DXVA_COPPStatusOutput structure (dxva.h)
The DXVA_COPPStatusOutput structure describes the status returned from a query on a protected video session that is associated with a DirectX VA COPP device.
Syntax
typedef struct _DXVA_COPPStatusOutput {
GUID macKDI;
ULONG cbSizeData;
UCHAR COPPStatus[4076];
} DXVA_COPPStatusOutput, *LPDXVA_COPPStatusOutput;
Members
macKDI
Specifies a message authentication code (MAC) GUID for the status at COPPStatus. The application that requested the status can use the MAC to verify that the transmission of the status was secure (that is, it was not tampered with in transit from the driver).
cbSizeData
Specifies the size, in bytes, of the status data at COPPStatus.
COPPStatus[4076]
Specifies an array that contains the status data. The display driver should return status data in one of the following ways, depending on the input value that was specified in the guidStatusRequestID member of the DXVA_COPPStatusInput structure:
Input value | Output status data |
---|---|
DXVA_COPPQueryDisplayData | Pointer to a DXVA_COPPStatusDisplayData structure |
DXVA_COPPQueryProtectionType, DXVA_COPPQueryConnectorType, DXVA_COPPQueryLocalProtectionLevel, DXVA_COPPQueryGlobalProtectionLevel or DXVA_COPPQueryBusData | Pointer to a DXVA_COPPStatusData structure |
DXVA_COPPQueryHDCPKeyData | Pointer to a DXVA_COPPStatusHDCPKeyData structure |
DXVA_COPPQuerySignaling | Pointer to a DXVA_COPPStatusSignalingCmdData structure |
Remarks
Status requests are passed in the pInput parameter of the COPPQueryStatus function. The DXVA_COPPStatusInput structure describes a request for status. Status information is returned through the pOutput parameter of COPPQueryStatus.
Requirements
Requirement | Value |
---|---|
Minimum supported client | This structure applies only to Windows Server 2003 with SP1 and later, and Windows XP with SP2 and later. |
Header | dxva.h (include Dxva.h) |