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


Атрибуты подсистемы записи

Для настройки обработчика записи можно использовать следующие атрибуты.

Следующие атрибуты связаны с устройствами записи:

Атрибут Описание
MF_CAPTURE_ENGINE_CAMERA_STREAM_BLOCKED Сигнализирует о том, что запись видео блокируется драйвером.
MF_CAPTURE_ENGINE_CAMERA_STREAM_UNBLOCKED Сигнализирует о восстановлении видеозахвата после блокировки.
MF_CAPTURE_ENGINE_D3D_MANAGER Задает указатель на диспетчер устройств DXGI на подсистеме захвата.
MF_CAPTURE_ENGINE_DECODER_MFT_FIELDOFUSE_UNLOCK_ATTRIBUTE Позволяет обработчику отслеживания использовать декодировщик, имеющий ограничения на использование по полю.
MF_CAPTURE_ENGINE_DISABLE_DXVA Указывает, использует ли подсистема захвата ускорение видео DirectX (DXVA) для декодирования видео.
MF_CAPTURE_DISABLE_HARDWARE_TRANSFORMS Отключает использование аппаратных преобразований Media Foundation (MFT) в подсистеме захвата.
MF_CAPTURE_ENGINE_ENABLE_CAMERA_STREAMSTATE_NOTIFICATION Указывает, следует ли включить уведомления о состоянии потока.
MF_CAPTURE_ENGINE_ENCODER_MFT_FIELDOFUSE_UNLOCK_ATTRIBUTE Позволяет обработчику отслеживания использовать кодировщик с ограничениями на использование полей.
MF_CAPTURE_ENGINE_EVENT_GENERATOR_GUID Определяет компонент, создающий событие записи.
MF_CAPTURE_ENGINE_EVENT_STREAM_INDEX Определяет, какой поток создал событие записи.
MF_CAPTURE_ENGINE_MEDIASOURCE_CONFIG Содержит свойства конфигурации для источника записи.
MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_PROCESSED_SAMPLES Задает максимальное количество обработанных примеров, которые можно буферификировать в звуковом пути приемника записей.
MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_UNPROCESSED_SAMPLES Задает максимальное количество необработанных примеров, которые можно буферификировать для обработки в звуковом пути приемника записей.
MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_PROCESSED_SAMPLES Задает максимальное количество обработанных примеров, которые можно буферификировать в видеопуть приемника записей.
MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_UNPROCESSED_SAMPLES Задает максимальное количество необработанных примеров, которые можно буферификировать для обработки в видеопуть приемника записей.
MF_CAPTURE_ENGINE_SINK_TYPE Задает тип приемника записи.
MF_CAPTURE_ENGINE_USE_AUDIO_DEVICE_ONLY Указывает, записывает ли модуль записи звук, но не видео.
MF_CAPTURE_ENGINE_USE_VIDEO_DEVICE_ONLY Указывает, записывает ли модуль записи видео, но не звук.

 

Атрибуты Media Foundation

МВФCaptureEngine::Initialize