перечисление D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS (d3d11.h)
Задает возможности обработки видео, связанные с деинтерлейсингом, обратным телециной (IVTC) и преобразованием частоты кадров.
Синтаксис
typedef enum D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS {
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND = 0x1,
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB = 0x2,
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE = 0x4,
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION = 0x8,
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE = 0x10,
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION = 0x20
} ;
Константы
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND Значение: 0x1 Видеопроцессор может выполнять деинтерлейсинг смешения. При деинтерлейсинге смешения два поля из чередующегося кадра смешиваются в один прогрессивный кадр. Видеопроцессор использует смешанное деинтерлейсирование, когда он деинтерлейсирует с половинной скоростью, как при преобразовании 60i в 30p. Для деинтерлейсинга смешения не требуются опорные кадры. |
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB Значение: 0x2 Видеопроцессор может выполнять деинтерлейсинг боба. При деинтерлейсинге отсутствующие строки полей интерполируются из строк выше и ниже. Деинтерлейсинг Боба не требует опорных кадров. |
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE Значение: 0x4 Видеопроцессор может выполнять адаптивное деинтерлейсирование. Адаптивное деинтерлейсирование использует пространственную или темпоральную интерполяцию и переключается между ними по полю в зависимости от объема движения. Если видеопроцессор не получает достаточного количества опорных кадров для выполнения адаптивной деинтерлейсинга, он возвращается к деинтерлейсингу Bob. |
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION Значение: 0x8 Видеопроцессор может выполнять деинтерлейсинг с компенсацией движения. Деинтерлейсинг с компенсацией движения использует векторы движения для воссоздания отсутствующих линий. Если видеопроцессор не получает достаточного количества опорных кадров для выполнения деинтерлейсинга с компенсацией движения, он возвращается к деинтерлейсингу. |
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE Значение: 0x10 Видеопроцессор может выполнять обратную телесину (IVTC). Если видеопроцессор поддерживает эту возможность, член ITelecineCapsструктуры D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS указывает, какие режимы IVTC поддерживаются. |
D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION Значение: 0x20 Видеопроцессор может преобразовать частоту кадров путем интерполяции кадров. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Верхняя часть | d3d11.h |