次の方法で共有


PFND3D11_1DDI_GETENCRYPTIONBLTKEY コールバック関数 (d3d10umddi.h)

EncryptionBlt(D3D11_1) 関数によって返されるデータの暗号化を解除するために使用されるキーを照会します。

構文

PFND3D11_1DDI_GETENCRYPTIONBLTKEY Pfnd3d111DdiGetencryptionbltkey;

void Pfnd3d111DdiGetencryptionbltkey(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT KeySize,
  VOID *pReadbackKey
)
{...}

パラメーター

hDevice

ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。

hCryptoSession

ドライバーの CreateCryptoSession 関数の呼び出しで作成された暗号化セッションのハンドル。

KeySize

pReadBackKey パラメーターが指す暗号化キーのサイズ (バイト単位)。

pReadbackKey

暗号化キーを含むバッファーへのポインター。

戻り値

なし

解説

GetEncryptionBltKey 関数が呼び出されると、ディスプレイ ミニポート ドライバーは新しい暗号化キーを生成する必要があります。 暗号化セッションで D3DCRYPTOTYPE_AES128_CTR 暗号化の種類が使用されている場合、ドライバーまたはグラフィックス アダプターは、AES-ECB アルゴリズムでセッション キーを使用して 、pReadbackKey パラメーターによって参照されるデータを暗号化する必要があります。

要件

要件
サポートされている最小のクライアント Windows 8、Windows デスクトップ バージョン 10.0.10030.0 で使用できます
サポートされている最小のサーバー Windows Server 2012
対象プラットフォーム Windows
ヘッダー d3d10umddi.h (D3d10umddi.h を含む)

こちらもご覧ください

CreateCryptoSession

EncryptionBlt(D3D11_1)