次の方法で共有


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

pfnStatePsConstBufCb 関数を使用すると、Microsoft Direct3D 10 ランタイムがピクセル シェーダー ステージのバインドされた定数バッファーを更新します。

構文

PFND3D10DDI_STATE_PS_CONSTBUF_CB Pfnd3d10ddiStatePsConstbufCb;

void Pfnd3d10ddiStatePsConstbufCb(
  D3D10DDI_HRTCORELAYER unnamedParam1,
  UINT unnamedParam2,
  UINT unnamedParam3
)
{...}

パラメーター

unnamedParam1

hRuntimeDevice [in]

コア Direct3D 10 ランタイムのコンテキストへのハンドル。 このハンドルは、ドライバーの CreateDevice(D3D10) 関数の呼び出しでドライバーに提供されます。

unnamedParam2

Count [in]

更新するバッファーの合計数。 数値には -1 を指定できます。これは、Direct3D ランタイムが高基準値を使用して最適な値を置き換える (通常は Count の最大有効値より小さい) ことを指定します。 ただし、最適な Count 値より大きいスロットに NULL 以外のバインドは存在しません。

unnamedParam3

Base [in]

更新する開始定数バッファー。

戻り値

なし

解説

ドライバーが pfnStatePsConstBufCb 関数に渡す Base パラメーターと Count パラメーターは、ドライバーの PsSetConstantBuffers 関数に渡される StartBuffer パラメーターと NumBuffers パラメーターに直接対応します。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header d3d10umddi.h (D3d10umddi.h を含む)

こちらもご覧ください

CreateDevice(D3D10)

D3D10DDI_CORELAYER_DEVICECALLBACKS

PsSetConstantBuffers