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 |
ヘッダー | d3d10umddi.h (D3d10umddi.h を含む) |
関連項目
CreateCryptoSession の