структура 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)

См. также раздел

COPPQueryStatus

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPStatusInput

DXVA_COPPStatusOutput

DXVA_ExtendedFormat