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


Атрибуты обработчика записи

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

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

attribute Описание
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

IMFCaptureEngine::Initialize