COPP Device Definition Template Code
This section applies only to Windows Server 2003 SP1 and later, and Windows XP SP2 and later.
Use the following example code to define a COPP DirectX VA device object.
#define COPP_OPENED 0
#define COPP_CERT_LENGTH_RETURNED 1
#define COPP_KEY_EXCHANGED 2
#define COPP_SESSION_ACTIVE 3
typedef struct {
DWORD m_LocalLevel[COPP_MAX_TYPES];
GUID m_KDI;
DWORD m_CmdSeqNumber;
DWORD m_StatusSeqNumber;
DWORD m_rGraphicsDriver;
DWORD m_COPPDevState;
DWORD m_DevID;
AESHelper m_AesHelper;
} COPP_DeviceData;