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
このバッファーの定義は、セキュリティで保護された実行環境の実装に依存します。 セキュリティで保護された実行環境がデコード API に渡す必要がある、封印されたキー BLOB またはその他のキーごとのデータが含まれている場合があります。
このバッファーの定義は、セキュリティで保護された環境の実装に依存します。 現在のフレームに固有のデータが含まれている場合があります。
pKeyInfoId
ハードウェア キーを識別する GUID へのポインター。
PrivateDataSize
pPrivateData メンバーによって参照されるメモリ バッファーのサイズ。
pPrivateData
注釈
この構造体は、ビデオ デコーダー インターフェイスを作成するときに、D3D11_VIDEO_DECODER_CONFIG 構造体の guidConfigBitstreamEncryption メンバーにD3D11_DECODER_ENCRYPTION_HW_CENCが指定されている場合、ID3D11VideoContext::D ecoderBeginFrame 関数の pContentKey パラメーターで渡されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
Header | d3d11_1.h |