Freigeben über


PFND3D10DDI_STATE_VS_CONSTBUF_CB Rückruffunktion (d3d10umddi.h)

Die pfnStateVsConstBufCb--Funktion bewirkt, dass die Microsoft Direct3D 10-Laufzeit die gebundenen Konstantenpuffer der Vertex-Shaderstufe aktualisiert.

Syntax

PFND3D10DDI_STATE_VS_CONSTBUF_CB Pfnd3d10ddiStateVsConstbufCb;

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

Parameter

unnamedParam1

hRuntimeDevice [in]

Ein Handle zu einem Kontext für die Hauptlaufzeit von Direct3D 10. Dieses Handle wird dem Treiber in einem Aufruf der CreateDevice(D3D10)- funktion des Treibers bereitgestellt.

unnamedParam2

Zählen [in]

Die Gesamtzahl der zu aktualisierenden Puffer. Die Zahl kann -1 sein, die angibt, dass die Direct3D-Laufzeit ihre hohen Wasserzeichen verwendet, um einen optimalen Wert zu ersetzen (normalerweise kleiner als der maximal gültige Wert für Count). Es ist jedoch keine Nicht-NULL-Bindung in einem Steckplatz vorhanden, der größer als der optimale Count Wert ist.

unnamedParam3

Base- [in]

Der zu aktualisierende Startkonstantenpuffer.

Rückgabewert

Nichts

Bemerkungen

Die parameter Base und Count parameter, die der Treiber an die funktion pfnStateVsConstBufCb direkt an die StartBuffer und NumBuffers Parameter übergibt, die an die VsSetConstantBuffers--Funktion des Treibers übergeben werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

CreateDevice(D3D10)

D3D10DDI_CORELAYER_DEVICECALLBACKS

VsSetConstantBuffers