DXVA_EncryptProtocolHeader 구조체(dxva.h)

DXVA_EncryptProtocolHeader 구조는 호스트 디코더가 암호화 프로토콜의 사용을 나타내기 위해 가속기로 전송됩니다.

구문

typedef struct _DXVA_EncryptProtocolHeader {
  DXVA_EncryptProtocolFunc dwFunction;
  DWORD                    ReservedBits[3];
  GUID                     guidEncryptProtocol;
} DXVA_EncryptProtocolHeader, *LPDXVA_EncryptProtocolHeader;

멤버

dwFunction

암호화가 사용되고 있는지 여부와 암호화가 적용되는 작업을 나타냅니다. 24개의 가장 중요한 dwFunction 비트는 암호화 프로토콜이 사용되고 있음을 나타냅니다. 이러한 비트는 호스트 소프트웨어 디코더에서 보낼 때 0xFFFF00 및 가속기에서 보낼 때 0xFFFF08 합니다. 가장 중요하지 않은 8비 트 dwFunction 에는 암호화 프로토콜이 적용되는 작업을 나타내는 bDXVA_Func 변수가 포함되어 있습니다. 현재 이러한 비트에 사용할 bDXVA_Func 유일한 관련 정의 값은 1이며 이는 암호화 프로토콜이 압축된 그림 디코딩에 적용됨을 나타냅니다.

이 구조에는 두 가지 가능한 dwFunction 값이 있습니다. 호스트 소프트웨어 디코더에서 보낼 때 0xFFFF0001 및 하드웨어 가속기에서 보낼 때 0xFFFF0801.

ReservedBits[3]

압축 및 맞춤에 사용되는 예약된 비트입니다. 0이어야 합니다.

guidEncryptProtocol

암호화 프로토콜과 연결된 GUID를 포함합니다.

설명

사용 중인 암호화 프로토콜은 외부에서 정의되며 암호화 지원에 설명된 대로 작동합니다.

요구 사항

요구 사항
헤더 dxva.h(Dxva.h 포함)