次の方法で共有


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

セッション キーの更新に使用できる乱数を取得します。

構文

PFND3D11_1DDI_STARTSESSIONKEYREFRESH Pfnd3d111DdiStartsessionkeyrefresh;

void Pfnd3d111DdiStartsessionkeyrefresh(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT RandomNumberSize,
  VOID *pRandomNumber
)
{...}

パラメーター

hDevice

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

hCryptoSession

CreateCryptoSession 関数の呼び出しによって作成された暗号化セッション オブジェクトのハンドル。

RandomNumberSize

pRandomNumber パラメーターによって参照されるバッファー内の数値のサイズ (バイト単位)。

pRandomNumber

ランダムな開始の状態シーケンス番号を含むバッファーへのポインター。

戻り値

なし

解説

ハードウェアとドライバーは、必要に応じて、すべての暗号化の種類の StartSessionKeyRefresh をサポートできます。

Microsoft Direct3D ランタイムがドライバーの StartSessionKeyRefresh 関数を呼び出すと、ドライバーは乱数を生成して保存し、 pRandomNumber パラメーターが指すバッファーに返します。

ランタイムは、その後、ドライバーの FinishSessionKeyRefresh 関数を呼び出すと、キーを持つ乱数の XOR 操作を実行してセッション キーを更新します。

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
対象プラットフォーム デスクトップ
Header d3d10umddi.h (D3d10umddi.h を含む)

こちらもご覧ください

CreateCryptoSession

FinishSessionKeyRefresh