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 位随机数。 此随机数由请求应用程序生成,并提供给 DXVA_COPPStatusInput 结构的 rApp 成员中的显示驱动程序。

dwFlags

指定可能与调用应用程序相关的其他状态信息。 显示驱动程序应将 dwFlags 设置为 COPP_StatusFlags 枚举类型中的COPP_StatusNormal(0x00)值或以下COPP_StatusFlags的有效 ORed 组合:

  • COPP_LinkLost(0x01)
  • COPP_RenegotiationRequired(0x02)

DisplayWidth

指定当前显示宽度(以像素为单位)。

DisplayHeight

指定当前显示高度(以像素为单位)。

Format

指定如何根据 DXVA_ExtendedFormat 结构定义的显示设置数据的格式。

d3dFormat

指定显示器的 Direct3D 图面格式。 这是来自 D3DFORMAT 枚举类型的值。 有关详细信息,请参阅最新的 DirectX SDK 文档。

FreqNumerator

指定当前显示模式的刷新速率的分子。

FreqDenominator

指定当前显示模式的刷新速率的分母。

言论

显示驱动程序通过 COPPQueryStatuspOutput 参数返回显示状态。 DXVA_COPPStatusOutput 结构描述返回的状态信息。 显示驱动程序应将显示状态强制转换为指向DXVA_COPPStatusDisplayData结构的指针,并返回DXVA_COPPStatusOutput COPPStatus 成员中的状态信息。

由于DXVA_COPPQueryDisplayData请求返回与 COPP 设备关联的连接器的显示信息,因此此显示信息不一定与 Windows 桌面显示模式相同。 例如,如果与 COPP 设备关联的连接器是 S-Video,并且 Windows 桌面设置为 1024 x 768(85 Hz),则DXVA_COPPQueryDisplayData请求应返回 S-Video 信号(720 x 480(60/1.01 Hz 交错)的分辨率,而不是桌面分辨率。

当前显示模式的刷新速率表示为分子/分母对。 例如,72 Hz 通过将 freqNumerator 设置为 72 来表示,FreqDenominator 设置为 1,NTSC 电视模式通过 将 FreqNumerator 设置为 60,000,FreqDenominator 为 1,001 来表示。

要求

要求 价值
最低支持的客户端 此结构仅适用于具有 SP1 及更高版本的 Windows Server 2003,以及具有 SP2 及更高版本的 Windows XP。
标头 dxva.h (包括 Dxva.h)

另请参阅

COPPQueryStatus

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPStatusInput

DXVA_COPPStatusOutput

DXVA_ExtendedFormat