次の方法で共有


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 を含む)

こちらもご覧ください

CreateCryptoSession

D3DDDIARG_CREATECRYPTOSESSION

D3DDDIARG_GETENCRYPTIONBLTKEY

EncryptionBlt