DXVA_COPPCommand 구조체(dxva.h)
DXVA_COPPCommand 구조는 COPP DirectX VA 디바이스와 연결된 보호된 비디오 세션으로 전송되는 명령을 설명합니다.
통사론
typedef struct _DXVA_COPPCommand {
GUID macKDI;
GUID guidCommandID;
ULONG dwSequence;
ULONG cbSizeData;
UCHAR CommandData[4056];
} DXVA_COPPCommand, *LPDXVA_COPPCommand;
회원
macKDI
CommandData명령에 대한 MAC(메시지 인증 코드) GUID를 지정합니다. 디스플레이 드라이버는 MAC을 사용하여 명령 전송이 안전한지 확인할 수 있습니다(즉, 드라이버로 전송하는 동안 변조되지 않음).
guidCommandID
명령을 식별하는 GUID를 지정합니다. 지원되는 GUID는 다음과 같습니다.
DXVA_COPPSetProtectionLevel
COPP 디바이스와 연결된 물리적 커넥터의 보호 유형 및 수준을 설정합니다.
DXVA_COPPSetProtectionLevel GUID는 다음과 같이 정의됩니다.
DEFINE_GUID(DXVA_COPPSetProtectionLevel,
0x9bb9327c,0x4eb5,0x4727,0x9f,0x00,0xb4,0x2b,0x09,0x19,0xc0,0xda);
DXVA_COPPSetSignaling
DirectX VA COPP 디바이스와 연결된 물리적 커넥터를 통과하는 신호를 보호하는 방법에 대한 지침입니다.
DXVA_COPPSetSignaling GUID는 다음과 같이 정의됩니다.
DEFINE_GUID(DXVA_COPPSetSignaling,
0x9a631a5,0xd684,0x4c60,0x8e,0x4d,0xd3,0xbb,0xf,0xb,0xe3,0xee);
dwSequence
시퀀스 번호를 지정합니다. 명령을 처리하는 COPPCommand 함수의 경우 dwSequence 값은 DXVA_COPPSignature 구조에서 COPPSequenceStart 함수에 전달된 32비트 임의 시작 상태 시퀀스 번호와 일치해야 합니다.
cbSizeData
CommandData명령 데이터의 크기(바이트)를 지정합니다.
CommandData[4056]
명령 데이터를 구성하는 배열을 지정합니다.
발언
DXVA_COPPSetProtectionLevel 명령의 경우 보호 정보는 CommandData 배열의 처음 16바이트(처음 4바이트의 보호 유형, 다음 4바이트의 보호 수준 및 마지막 8바이트에서 일부 확장된 정보)에 제공됩니다. COPPCommand 함수에 대한 호출에서 CommandData 배열은 보호 유형, 보호 수준 및 확장 정보 멤버를 포함하는 DXVA_COPPSetProtectionLevelCmdData 구조체에 대한 포인터로 캐스팅되어야 합니다.
DXVA_COPPSetSignaling 명령의 경우 CommandData 배열을 DXVA_COPPSetSignalingCmdData 구조에 대한 포인터로 캐스팅하여 신호 정보를 제공합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | 이 구조는 SP1 이상의 Windows Server 2003 및 WINDOWS XP SP2 이상에만 적용됩니다. |
헤더 | dxva.h(Dxva.h 포함) |