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 在 guidConfigBitstreamEncrypt ion 中指定 D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC 時,會在 D3D11_1DDIARG_VIDEODECODERBEGINFRAME 結構的 pContentKeyD3D11_1DDI_VIDEO_DECODER_CONFIG 成員中傳遞此結構的指標。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 |
支援的最低伺服器 | Windows Server 2016 |
標頭 | d3d10umddi.h (包括 D3d10umddi.h) |