структура DXVA_COPPStatusDisplayData (dxva.h)
Структура DXVA_COPPStatusDisplayData описывает режим отображения сигнала, передаваемого через соединитель, связанный с устройством DIRECTX VA COPP.
Синтаксис
typedef struct _DXVA_COPPStatusDisplayData {
GUID rApp;
ULONG dwFlags;
ULONG DisplayWidth;
ULONG DisplayHeight;
ULONG Format;
ULONG d3dFormat;
ULONG FreqNumerator;
ULONG FreqDenominator;
} DXVA_COPPStatusDisplayData;
Члены
rApp
Указывает 128-разрядное случайное число, используемое один раз. Это случайное число создается запрашивающим приложением и предоставляется драйверу отображения в элементе rApp структуры DXVA_COPPStatusInput.
dwFlags
Указывает дополнительные сведения о состоянии, которые могут быть релевантны для вызывающего приложения. Драйвер отображения должен задать dwFlags значение COPP_StatusNormal (0x00) из типа перечисления COPP_StatusFlags или допустимое сочетание ORed следующего COPP_StatusFlags:
- COPP_LinkLost (0x01)
- COPP_RenegotiationRequired (0x02)
DisplayWidth
Указывает текущую ширину отображения в пикселях.
DisplayHeight
Указывает текущую высоту отображения в пикселях.
Format
Указывает, как данные форматируются на дисплее, как определено DXVA_ExtendedFormat структурой.
d3dFormat
Задает формат поверхности Direct3D для отображения. Это значение из типа перечисления D3DFORMAT. Дополнительные сведения см. в последней документации по пакету SDK DirectX.
FreqNumerator
Задает числитель для частоты обновления текущего режима отображения.
FreqDenominator
Задает знаменатель для частоты обновления текущего режима отображения.
Замечания
Драйвер отображения возвращает состояние отображения через параметр pOutputCOPPQueryStatus. Структура DXVA_COPPStatusOutput описывает возвращаемые сведения о состоянии. Драйвер отображения должен привести состояние отображения к указателю на структуру DXVA_COPPStatusDisplayData и вернуть сведения о состоянии в элементе COPPStatus DXVA_COPPStatusOutput.
Так как запрос DXVA_COPPQueryDisplayData возвращает сведения о отображении соединителя, связанного с устройством COPP, эти сведения не обязательно совпадают с режимом отображения рабочего стола Windows. Например, если соединитель, связанный с устройством COPP, является S-Video, а рабочий стол Windows имеет значение 1024 x 768 в 85 Гц, то запрос DXVA_COPPQueryDisplayData должен возвращать разрешение сигнала S-Video (720 x 480 на 60/1,01 Гц) и не разрешение рабочего стола.
Частота обновления текущего режима отображения выражается как пара числового или знаменателя. Например, 72 Гц выражается параметром FreqNumerator 72 и FreqDenominator 1, а режимы ТЕЛЕВИЗОРа NTSC выражаются путем задания FreqNumerator до 60 000 и FreqDenominator до 10001.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Эта структура применяется только к Windows Server 2003 с пакетом обновления 1 (SP1) и более поздней версии, а Windows XP — с пакетом обновления 2 (SP2) и более поздней версии. |
заголовка | dxva.h (include Dxva.h) |