PFND3DDDI_GETENCRYPTIONBLTKEY コールバック関数 (d3dumddi.h)
GetEncryptionBltKey 関数は、ドライバーの EncryptionBlt 関数が返すデータの暗号化を解除するために使用されるキーを返します。
構文
PFND3DDDI_GETENCRYPTIONBLTKEY Pfnd3dddiGetencryptionbltkey;
HRESULT Pfnd3dddiGetencryptionbltkey(
HANDLE hDevice,
const D3DDDIARG_GETENCRYPTIONBLTKEY *unnamedParam2
)
{...}
パラメーター
hDevice
ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。
unnamedParam2
pData [in, out]
暗号化されたセッションのキーを記述する D3DDDIARG_GETENCRYPTIONBLTKEY 構造体へのポインター。
戻り値
GetEncryptionBltKey は 、次のいずれかの値を返します。
リターン コード | 説明 |
---|---|
S_OK | 暗号化されたセッションのキーが正常に取得されました。 |
D3DDDIERR_NOTAVAILABLE | ドライバーは GetEncryptionBltKey 関数をサポートしていません。 |
注釈
ハードウェアとドライバーは、必要に応じて、すべての暗号化の種類の GetEncryptionBltKey 関数をサポートできます。
Direct3D ランタイムがドライバーの GetEncryptionBltKey 関数を呼び出すたびに、ドライバーは新しい読み取り戻しキーを生成する必要があります。 ドライバーの CreateCryptoSession 関数が、D3DDDIARG_CREATECRYPTOSESSION構造体の CryptoType メンバーを D3DCRYPTOTYPE_AES128_CTR に設定して暗号化セッションを以前に作成した場合、ドライバーとハードウェアは、読み取り戻しキーをセッション キーで暗号化する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | GetEncryptionBltKey は、Windows 7 オペレーティング システム以降でサポートされています。 |
対象プラットフォーム | デスクトップ |
Header | d3dumddi.h (D3dumddi.h を含む) |