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
-
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 . Пример доступа к свойствам камеры по идентификатору см. в примере расширенных элементов управления и метаданных.