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) |