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