次の方法で共有


PFND3DDDI_STARTSESSIONKEYREFRESH コールバック関数 (d3dumddi.h)

StartSessionKeyRefresh 関数は、ドライバーの FinishSessionKeyRefresh 関数がセッション キーを使用して排他的 OR 操作 (XOR) を実行するために後で使用する乱数を返します。

構文

PFND3DDDI_STARTSESSIONKEYREFRESH Pfnd3dddiStartsessionkeyrefresh;

HRESULT Pfnd3dddiStartsessionkeyrefresh(
  HANDLE hDevice,
  const D3DDDIARG_STARTSESSIONKEYREFRESH *unnamedParam2
)
{...}

パラメーター

hDevice

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

unnamedParam2

pData [in, out]

乱数に関する情報を含む D3DDDIARG_STARTSESSIONKEYREFRESH 構造体へのポインター。

戻り値

StartSessionKeyRefresh は、次のいずれかの値を返します。

リターン コード 説明
S_OK 乱数が正常に返されます。
D3DDDIERR_NOTAVAILABLE ドライバーは、StartSessionKeyRefresh 関数をサポートしていません。

注釈

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

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

ランタイムがドライバーの FinishSessionKeyRefresh 関数を呼び出すと、ドライバーはセッション キーを使用して乱数の XOR 操作を実行します。

要件

要件
サポートされている最小のクライアント StartSessionKeyRefresh は、Windows 7 オペレーティング システム以降でサポートされています。
対象プラットフォーム デスクトップ
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

D3DDDIARG_STARTSESSIONKEYREFRESH

FinishSessionKeyRefresh