다음을 통해 공유


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 멤버가 참조하는 메모리 버퍼의 크기를 포함합니다.

설명

비디오 디코더 개체를 만들 때D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC D3D11_1DDI_VIDEO_DECODER_CONFIG 구조체의 guidConfigBitstreamEncryption 멤버에 지정되면 이 구조체에 대한 포인터가 D3D11_1DDIARG_VIDEODECODERBEGINFRAME 구조체의 pContentKey 멤버에 전달됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CreateCryptoSession

D3D11_1DDIARG_VIDEODECODERBEGINFRAME

D3D11_1DDI_VIDEO_DECODER_CONFIG