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

pfnStateVsConstBufCb 関数を使用すると、Microsoft Direct3D 10 ランタイムは頂点シェーダー ステージのバインドされた定数バッファーを更新します。

構文

PFND3D10DDI_STATE_VS_CONSTBUF_CB Pfnd3d10ddiStateVsConstbufCb;

void Pfnd3d10ddiStateVsConstbufCb(
  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]

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

戻り値

なし

解説

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

要件

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

こちらもご覧ください

CreateDevice(D3D10)

D3D10DDI_CORELAYER_DEVICECALLBACKS

VsSetConstantBuffers