次の方法で共有


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

FinishSessionKeyRefresh 関数は、その時点のすべてのバッファーが更新されたセッション キー値を使用することを示します。

構文

PFND3DDDI_FINISHSESSIONKEYREFRESH Pfnd3dddiFinishsessionkeyrefresh;

HRESULT Pfnd3dddiFinishsessionkeyrefresh(
  HANDLE hDevice,
  const D3DDDIARG_FINISHSESSIONKEYREFRESH *unnamedParam2
)
{...}

パラメーター

hDevice

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

unnamedParam2

pData [in]

セッションを記述する D3DDDIARG_FINISHSESSIONKEYREFRESH 構造体へのポインター。

戻り値

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

リターン コード 説明
S_OK セッションが正常に更新されました。
D3DDDIERR_NOTAVAILABLE ドライバーは FinishSessionKeyRefresh 関数をサポートしていません。

注釈

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

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

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

要件

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

こちらもご覧ください

D3DDDIARG_FINISHSESSIONKEYREFRESH

D3DDDIARG_STARTSESSIONKEYREFRESH

StartSessionKeyRefresh