структура DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA (dxvahd.h)
Содержит статистику обратной телесины (IVTC) с устройства Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
Синтаксис
typedef struct _DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {
BOOL Enable;
UINT ITelecineFlags;
UINT Frames;
UINT InputField;
} DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA;
Члены
Enable
Указывает, включена ли статистика IVTC. Значение состояния по умолчанию — FALSE. Установка значения TRUE включает статистику IVTC и сбрасывает все статистические данные IVTC до нуля.
ITelecineFlags
Если драйвер обнаруживает, что кадры телецинированы и может выполнять обратную телесину, это поле содержит элемент перечисления DXVAHD_ITELECINE_CAPS . В противном случае — значение 0.
Frames
Количество последовательных телесных кадров, обнаруженных устройством.
InputField
Индекс последнего поля ввода. Значение этого элемента равно последнему значению элемента InputFrameOrField структуры DXVAHD_STREAM_DATA .
Комментарии
Если устройство DXVA-HD поддерживает статистику IVTC, оно может определить, содержит ли входное видео телесцинированные кадры. Эти сведения можно использовать для включения IVTC на устройстве.
Чтобы включить статистику IVTC, выполните следующие действия.
- Выделите структуру DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA и задайте для элемента Enableзначение TRUE.
- Инициализируйте структуру DXVAHD_STREAM_STATE_PRIVATE_DATA следующими значениями:
- Задайте для guidзначение DXVAHD_STREAM_STATE_PRIVATE_IVTC.
- Задайте для DataSize значение
sizeof(DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA)
. - Задайте pData так, чтобы он указывал на структуру DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA .
- Вызовите метод IDXVAHD_VideoProcessor::SetVideoProcessStreamState . Задайте для параметра State этого метода значение DXVAHD_STREAM_STATE_PRIVATE , а параметру pData — адрес структуры DXVAHD_STREAM_STATE_PRIVATE_DATA .
Как правило, приложение использует эту функцию следующим образом:
- Включите статистику IVTC.
- Начните отправку чередуемых видеокадров на устройство DXVA-HD.
- В какой-то момент запросить у устройства текущую статистику IVTC.
- Если устройство обнаруживает телесные кадры, используйте пользовательскую частоту кадров для выполнения IVTC. Дополнительные сведения см. в разделе DXVAHD_CUSTOM_RATE_DATA.
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | dxvahd.h |