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
指定当前显示模式的刷新速率的分母。
言论
显示驱动程序通过 COPPQueryStatus的 pOutput 参数返回显示状态。 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) |