структура DXVA_COPPStatusDisplayData (dxva.h)
Структура DXVA_COPPStatusDisplayData описывает режим отображения сигнала, передаваемого через соединитель, связанный с устройством COPP directX VA.
Синтаксис
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
Задает знаменатель частоты обновления текущего режима отображения.
Комментарии
Драйвер отображения возвращает состояние отображения с помощью параметра pOutputобъекта COPPQueryStatus. Структура 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 — 1001.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Эта структура применяется только к Windows Server 2003 с пакетом обновления 1 (SP1) и более поздним версиям, а также к Windows XP с пакетом обновления 2 (SP2) и более поздним версиям. |
Верхняя часть | dxva.h (включая Dxva.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по