D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION 구조체(d3d10umddi.h)
D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSIONCreateCryptoSession 함께 사용하여 보호된 메모리 내부 및 외부로 암호화 작업을 수행합니다.
통사론
typedef struct D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION {
D3D11_1DDI_HCRYPTOSESSION hCryptoSession;
void *pBlob;
UINT BlobSize;
GUID *pKeyInfoId;
void *pPrivateData;
UINT PrivateDataSize;
} D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION;
회원
hCryptoSession
CreateCryptoSession사용하여 만든 암호화 세션 개체에 대한 핸들입니다.
pBlob
업스트림 DRM 구성 요소에 의해 할당된 IHV 정의 Blob에 대한 포인터입니다. Blob은 현재 프레임에 사용할 봉인된 암호 해독 키를 식별합니다.
BlobSize
pBlob 멤버에서 참조되는 IHV 정의 Blob의 크기입니다.
pKeyInfoId
하드웨어 키를 식별하는 GUID 대한 포인터입니다.
pPrivateData
이 버퍼의 정의는 보안 환경의 구현에 따라 달라집니다. 현재 프레임과 관련된 데이터가 포함될 수 있습니다.
PrivateDataSize
pPrivateData 멤버에서 참조하는 메모리 버퍼의 크기를 포함합니다.
발언
이 구조체에 대한 포인터는 비디오 디코더 개체를 만들 때 D3D11_1DDI_VIDEO_DECODER_CONFIG 구조체의 guidConfigBitstreamEncryption 멤버에 D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC 지정된 경우 D3D11_1DDIARG_VIDEODECODERBEGINFRAME 구조체의 pContentKey 멤버에 전달됩니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
지원되는 최소 서버 | Windows Server 2016 |
헤더 | d3d10umddi.h(D3d10umddi.h 포함) |