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 オペレーティング システム以降でサポートされています。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | d3dumddi.h (D3dumddi.h を含む) |
関連項目
CreateCryptoSession の