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 포함)

추가 정보

COPPCommand

COPPSequenceStart

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPSetSignalingCmdData

DXVA_COPPSignature