Поделиться через


MediaFrameSourceController.GetPropertyByExtendedIdAsync Метод

Определение

Асинхронно получает значение свойства с указанным идентификатором из MediaFrameSource, используя расширенный идентификатор с пользовательскими сведениями заголовка и указывая максимальный размер буфера, необходимый для хранения результата.

public:
 virtual IAsyncOperation<MediaFrameSourceGetPropertyResult ^> ^ GetPropertyByExtendedIdAsync(Platform::Array <byte> ^ extendedPropertyId, IReference<unsigned int> ^ maxPropertyValueSize) = GetPropertyByExtendedIdAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<MediaFrameSourceGetPropertyResult> GetPropertyByExtendedIdAsync(winrt::array_view <byte> const& extendedPropertyId, IReference<uint32_t> const& maxPropertyValueSize);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<MediaFrameSourceGetPropertyResult> GetPropertyByExtendedIdAsync(byte[] extendedPropertyId, System.Nullable<uint> maxPropertyValueSize);
function getPropertyByExtendedIdAsync(extendedPropertyId, maxPropertyValueSize)
Public Function GetPropertyByExtendedIdAsync (extendedPropertyId As Byte(), maxPropertyValueSize As Nullable(Of UInteger)) As IAsyncOperation(Of MediaFrameSourceGetPropertyResult)

Параметры

extendedPropertyId

Byte[]

byte[]

Массив байтов, содержащий данные расширенных идентификаторов.

maxPropertyValueSize

IReference<UInt32>

Nullable<UInt32>

Windows.Foundation.IReference

IReference<uint32_t>

Размер буфера, который должен быть выделен для хранения результата операции. Если драйвер не требует, чтобы для возвращаемого свойства был указан размер, присвойте этому значению значение NULL. Если размер является обязательным и значение не указано, свойство Status возвращаемого объекта VideoDeviceControllerGetDevicePropertyResult будет иметь значение MaxPropertyValueSizeRequired. Если предоставленное значение слишком мало для хранения результата операции, возвращенным объектом Status будет MaxPropertyValueSizeTooSmall, что означает, что вы можете повторить вызов с большим размером буфера.

Возвращаемое значение

Асинхронная операция, которая после успешного завершения возвращает объект MediaFrameSourceGetPropertyResult , содержащий состояние операции и, в случае успешного выполнения, возвращаемое значение свойства.

Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Creators Update (появилось в 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v4.0)

Комментарии

Общие свойства устройства предоставляются как свойства класса VideoDeviceController . Дополнительные свойства определяются в наборе свойств KSPROPERTYSETID_ExtendedCameraControl . Устаревшие свойства определяются в наборе свойств PROPSETID_VIDCAP_CAMERACONTROL . Пример доступа к свойствам камеры по идентификатору см. в примере расширенных элементов управления и метаданных.

Применяется к