Атрибуты подсистемы записи
Для настройки обработчика записи можно использовать следующие атрибуты.
Следующие атрибуты связаны с устройствами записи:
Атрибут | Описание |
---|---|
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 | Указывает, записывает ли модуль записи видео, но не звук. |
Связанные разделы