DXVA_COPPStatusData结构 (dxva.h)
DXVA_COPPStatusData结构包含从与 DirectX VA COPP 设备关联的受保护视频会话的查询返回的状态信息。
语法
typedef struct _DXVA_COPPStatusData {
GUID rApp;
ULONG dwFlags;
ULONG dwData;
ULONG ExtendedInfoValidMask;
ULONG ExtendedInfoData;
} DXVA_COPPStatusData;
成员
rApp
指定一次使用的 128 位随机数。 此随机数由请求应用程序生成,并提供给 DXVA_COPPStatusInput 结构的 rApp 成员中的显示驱动程序。
dwFlags
指定可能与调用应用程序相关的其他状态信息。 显示驱动程序应将 dwFlags 设置为 COPP_StatusFlags 枚举类型中的COPP_StatusNormal(0x00)值或以下COPP_StatusFlags的有效 ORed 组合:
- COPP_LinkLost(0x01)
- COPP_RenegotiationRequired(0x02)
dwData
指定从 COPPQueryStatus 函数的 pInput 参数中传递的以下请求返回的 32 位状态数据。
DXVA_COPPQueryProtectionType
返回以下值的有效 ORed 组合,该值指示与 COPP 设备关联的物理连接器上可用的保护机制类型:
- COPP_ProtectionType_Unknown(0x80000000)
- COPP_ProtectionType_None(0x00)
- COPP_ProtectionType_HDCP(0x01)
- COPP_ProtectionType_ACP (0x02)
- COPP_ProtectionType_CGMSA(0x04)
DXVA_COPPQueryConnectorType
从 COPP_ConnectorType 枚举类型返回以下值之一,该值标识视频会话使用的物理连接器类型:
- COPP_ConnectorType_Unknown(-1)
- COPP_ConnectorType_VGA (0)
- COPP_ConnectorType_SVideo (1)
- COPP_ConnectorType_CompositeVideo (2)
- COPP_ConnectorType_ComponentVideo (3)
- COPP_ConnectorType_DVI (4)
- COPP_ConnectorType_HDMI (5)
- COPP_ConnectorType_LVDS (6)
- COPP_ConnectorType_TMDS (7)
- COPP_ConnectorType_D_JPN (8)
DXVA_COPPQueryLocalProtectionLevel
返回视频会话当前设置的保护级别。 保护级别值取决于 DXVA_COPPStatusInput 结构 StatusData 成员中指定的保护类型。 有关可能的保护级别,请参阅 DXVA_COPPSetProtectionLevelCmdData 结构的 ProtLevel 成员。
DXVA_COPPQueryGlobalProtectionLevel
返回物理连接器当前设置的保护级别。 返回的级别值必须反映当前通过连接器应用的保护级别,而不考虑驱动程序如何应用保护级别。 例如,如果 ACP 是通过 Win32 ChangeDisplaySettingsEx 函数启用的,而不是通过 IAMCertifiedOutputProtection 接口启用的, 通过调用连接器的 COPPQueryStatus 函数返回的全局保护级别必须指示已启用 ACP,即使未通过 IAMCertifiedOutputProtection 接口启用 ACP。
保护级别值取决于 DXVA_COPPStatusInput 结构 StatusData 成员中指定的保护类型。 有关可能的保护级别,请参阅 DXVA_COPPSetProtectionLevelCmdData 结构的 ProtLevel 成员。
DXVA_COPPQueryBusData
从 COPP_BusType 枚举类型返回以下值之一,该值标识与 COPP 设备关联的图形硬件使用的总线类型:
- COPP_BusType_Unknown (0)
- COPP_BusType_PCI (1)
- COPP_BusType_PCIX (2)
- COPP_BusType_PCIExpress (3)
- COPP_BusType_AGP (4)
ExtendedInfoValidMask
指定一个值,该值指示以下 ExtendedInfoData 成员中的有效位字段。
ExtendedInfoData
指定状态的其他 32 位数据。 当前未使用。
言论
显示驱动程序通过 COPPQueryStatus的 pOutput 参数返回状态信息。 DXVA_COPPStatusOutput 结构描述返回的状态信息。 显示驱动程序应将状态信息强制转换为指向DXVA_COPPStatusData结构的指针,并在 DXVA_COPPStatusOutput 的 COPPStatus 成员中返回状态信息。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 此结构仅适用于具有 SP1 及更高版本的 Windows Server 2003,以及具有 SP2 及更高版本的 Windows XP。 |
标头 | dxva.h (包括 Dxva.h) |