共用方式為


D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION 結構 (d3d10umddi.h)

D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION 會與 CreateCryptoSession 搭配使用,以在受保護的記憶體中執行密碼編譯作業。

語法

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