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 メンバーによって参照されるメモリ バッファーのサイズを格納します。
注釈
この構造体へのポインターは、ビデオ デコーダー オブジェクトの作成時にD3D11_1DDI_VIDEO_DECODER_CONFIG構造体の guidConfigBitstreamEncryption メンバーでD3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENCが指定されている場合、D3D11_1DDIARG_VIDEODECODERBEGINFRAME 構造体の pContentKey メンバーに渡されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
サポートされている最小のサーバー | Windows Server 2016 |
Header | d3d10umddi.h (D3d10umddi.h を含む) |