Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура DXVA_DeinterlaceCaps описывает возможности драйвера для режима deinterlace.
Синтаксис
typedef struct _DXVA_DeinterlaceCaps {
DWORD Size;
DWORD NumPreviousOutputFrames;
DWORD InputPool;
DWORD NumForwardRefSamples;
DWORD NumBackwardRefSamples;
D3DFORMAT d3dOutputFormat;
DXVA_VideoProcessCaps VideoProcessingCaps;
DXVA_DeinterlaceTech DeinterlaceTechnology;
} DXVA_DeinterlaceCaps, *LPDXVA_DeinterlaceCaps;
Члены
Size
Указывает размер этой структуры.
NumPreviousOutputFrames
Указывает количество необходимых кадров, ранее выходных алгоритмом деинтерлакирования. Этот элемент используется рекурсивными алгоритмами деинтерлакирования.
InputPool
Указывает пул памяти, из которого должны быть выделены пересекаемые исходные поверхности. Дополнительные сведения см. в разделе о типе перечисления D3DPOOL в документации по пакету SDK Microsoft Window.
NumForwardRefSamples
Указывает требуемое количество эталонных примеров пересылки для определенного режима деинтерлакации. Эти примеры будут находиться в будущих полях. Это значение равно нулю для смешивания строк и может быть несколько значений для адаптивного деинтерлакирования и преобразования частоты кадров.
NumBackwardRefSamples
Указывает необходимые примеры обратной ссылки для определенного режима deinterlace. Примеры находятся в прошлых полях. Это значение равно нулю для боба, 1 для смешивания строк и может иметь несколько значений для адаптивного деинтерлакирования и преобразования частоты кадров.
d3dOutputFormat
Указывает формат поверхности Direct3D выходных кадров. Обычно алгоритм deinterlace выводит кадры в формате поверхности, который соответствует входному формату образца. Этот элемент гарантирует, что vmR или другой отрисовщик видео сможет предоставить правильные выходные кадры в оборудование deinterlace.
Обратите внимание, что если перечислитель DXVA_Deinterlace_YUV2RGB возвращается в перечислении DXVA_VideoProcessCaps, vmR предполагает, что допустимые выходные форматы задаются этим элементом в дополнение к формату D3DFMT_X8R8G8B8.
VideoProcessingCaps
Указывает перечисление DXVA_VideoProcessCaps, указывающее операцию, которая может выполняться параллельно с запрошенной деинтерлакой.
DeinterlaceTechnology
Указывает перечисление DXVA_DeinterlaceTech, указывающее технологию деинтерлакации, используемую этим устройством деинтерлакации.
Замечания
Драйвер получает структуру DXVA_DeinterlaceCaps с назначенным элементом Size, назначает значения остальным членам и возвращает DXVA_DeinterlaceCaps отрисовщику.
Требования
| Требование | Ценность |
|---|---|
| заголовка | dxva.h (include Dxva.h) |