次の方法で共有


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

D3DDDIARG_CREATECRYPTOSESSION

D3DDDIARG_GETENCRYPTIONBLTKEY

EncryptionBlt