D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION 結構 (d3d11_1.h)
將數據提供給 ID3D11VideoContext::D ecoderBeginFrame 方法。
語法
typedef struct D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION {
ID3D11CryptoSession *pCryptoSession;
UINT BlobSize;
void *pBlob;
GUID *pKeyInfoId;
UINT PrivateDataSize;
void *pPrivateData;
} D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION;
成員
pCryptoSession
ID3D11CryptoSession 介面的指標。 若要取得此指標,請呼叫 ID3D11VideoDevice1::CreateCryptoSession。
BlobSize
pBlob成員所參考的記憶體緩衝區大小。
pBlob
此緩衝區的定義取決於安全執行環境的實作。 它可以包含密封金鑰 Blob 或任何其他安全執行環境必須傳遞至譯碼 API 的每個金鑰數據。
此緩衝區的定義取決於安全環境的實作。 它可能包含目前框架特定的數據。
pKeyInfoId
識別硬體金鑰之 GUID 的指標。
PrivateDataSize
pPrivateData 成員所參考的記憶體緩衝區大小。
pPrivateData
備註
當在建立視訊譯碼器介面時,D3D11_DECODER_ENCRYPTION_HW_CENC指定D3D11_DECODER_ENCRYPTION_HW_CENCD3D11_VIDEO_DECODER_CONFIG時,此結構會在ID3D11VideoContext::D ecoderBeginFrame 函式的 pContentKey 參數中傳遞。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
標頭 | d3d11_1.h |