DXVA_COPPStatusInput 结构 (dxva.h)
DXVA_COPPStatusInput结构描述与 DirectX VA COPP 设备关联的受保护视频会话的状态请求。
语法
typedef struct _DXVA_COPPStatusInput {
GUID rApp;
GUID guidStatusRequestID;
ULONG dwSequence;
ULONG cbSizeData;
UCHAR StatusData[4056];
} DXVA_COPPStatusInput, *LPDXVA_COPPStatusInput;
成员
rApp
指定发送应用程序生成) 一次使用的 128 位随机数 (。 此随机数也由显示驱动程序返回,其状态数据位于 DXVA_COPPStatusData 结构的 rApp 成员中。 显示驱动程序还向消息身份验证代码提供此随机数, (MAC) 生成器生成 MAC GUID。
guidStatusRequestID
指定标识状态请求的 GUID。 支持以下状态请求 GUID:
DXVA_COPPQueryConnectorType
DEFINE_GUID(DXVA_COPPQueryConnectorType,
0x81d0bfd5,0x6afe,0x48c2,0x99,0xc0,0x95,0xa0,0x8f,0x97,0xc5,0xda);
DXVA_COPPQueryProtectionType
DEFINE_GUID(DXVA_COPPQueryProtectionType,
0x38f2a801,0x9a6c,0x48bb,0x91,0x07,0xb6,0x69,0x6e,0x6f,0x17,0x97);
DXVA_COPPQueryLocalProtectionLevel
DEFINE_GUID(DXVA_COPPQueryLocalProtectionLevel,
0xb2075857,0x3eda,0x4d5d,0x88,0xdb,0x74,0x8f,0x8c,0x1a,0x05,0x49);
DXVA_COPPQueryGlobalProtectionLevel
DEFINE_GUID(DXVA_COPPQueryGlobalProtectionLevel,
0x1957210a,0x7766,0x452a,0xb9,0x9a,0xd2,0x7a,0xed,0x54,0xf0,0x3a);
DXVA_COPPQueryDisplayData
DEFINE_GUID(DXVA_COPPQueryDisplayData,
0xd7bf1ba3,0xad13,0x4f8e,0xaf,0x98,0x0d,0xcb,0x3c,0xa2,0x04,0xcc);
DXVA_COPPQueryHDCPKeyData
DEFINE_GUID(DXVA_COPPQueryHDCPKeyData,
0xdb59d74,0xa992,0x492e,0xa0,0xbd,0xc2,0x3f,0xda,0x56,0x4e,0x0);
DXVA_COPPQueryBusData
DEFINE_GUID(DXVA_COPPQueryBusData,
0xc6f4d673,0x6174,0x4184,0x8e,0x35,0xf6,0xdb,0x52, 0x0,0xbc,0xba);
DXVA_COPPQuerySignaling
DEFINE_GUID(DXVA_COPPQuerySignaling,
0x6629a591,0x3b79,0x4cf3,0x92,0x4a,0x11,0xe8,0xe7,0x81,0x16,0x71);
dwSequence
指定序列号。 若要使 COPPQueryStatus 函数处理状态请求, dwSequence 中的值必须与 在 DXVA_COPPSignature 结构中传递给 COPPSequenceStart 函数的 32 位随机启动状态序列号匹配。
cbSizeData
指定 StatusData 中的状态请求数据的大小(以字节为单位)。
StatusData[4056]
指定一个数组,该数组包含由 guidStatusRequestID 标识的状态请求附带的数据。
DXVA_COPPQueryConnectorType、DXVA_COPPQueryProtectionType、DXVA_COPPQueryDisplayData、DXVA_COPPQueryHDCPKeyData、DXVA_COPPQueryBusData和DXVA_COPPQuerySignaling请求不需要任何数据。
DXVA_COPPQueryLocalProtectionLevel和DXVA_COPPQueryGlobalProtectionLevel请求需要标识为其请求保护级别的保护类型的数据。 因此,这些请求要求 StatusData 数组中的前 4 个字节包含保护类型。
注解
状态请求在 COPPQueryStatus 函数的 pInput 参数中传递。 状态信息通过 COPPQueryStatus 的 pOutput 参数返回。 DXVA_COPPStatusOutput结构描述返回的状态信息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 此结构仅适用于 SP1 及更高版本的 Windows Server 2003 以及 SP2 及更高版本的 Windows XP。 |
标头 | dxva.h (包括 Dxva.h) |