共用方式為


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_CENCguidConfigBitstreamEncrypt ion 中指定 D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC 時,會在 D3D11_1DDIARG_VIDEODECODERBEGINFRAME 結構的 pContentKeyD3D11_1DDI_VIDEO_DECODER_CONFIG 成員中傳遞此結構的指標。

要求

要求 價值
最低支援的用戶端 Windows 10
支援的最低伺服器 Windows Server 2016
標頭 d3d10umddi.h (包括 D3d10umddi.h)

另請參閱

CreateCryptoSession

D3D11_1DDIARG_VIDEODECODERBEGINFRAME

D3D11_1DDI_VIDEO_DECODER_CONFIG