Freigeben über


PFND3D10DDI_SETCONSTANTBUFFERS Rückruffunktion (d3d10umddi.h)

Die CsSetConstantBuffers-Funktion legt Konstantenpuffer für einen Compute-Shader fest.

Syntax

PFND3D10DDI_SETCONSTANTBUFFERS Pfnd3d10ddiSetconstantbuffers;

void Pfnd3d10ddiSetconstantbuffers(
       D3D10DDI_HDEVICE unnamedParam1,
  [in] UINT StartSlot,
  [in] UINT NumBuffers,
       const D3D10DDI_HRESOURCE *unnamedParam4
)
{...}

Parameter

unnamedParam1

hDevice [in]

Ein Handle für das Anzeigegerät (Grafikkontext).

[in] StartSlot

Der festzulegende Startkonstantenpuffer.

[in] NumBuffers

Die Gesamtzahl der festzulegenden Puffer.

unnamedParam4

phBuffers [in]

Ein Array von Handles für die Konstantenpuffer, beginnend mit dem Puffer, der StartBuffer- angibt.

Rückgabewert

Nichts

Bemerkungen

Der Treiber kann die pfnSetErrorCb Rückruffunktion verwenden, um einen Fehlercode festzulegen.

Puffer, die die CsSetConstantBuffers--Funktion angibt, werden mit dem D3D10_BIND_CONSTANT_BUFFER-Flag erstellt.

Der Treiber sollte keinen Fehler haben, mit Ausnahme von D3DDDIERR_DEVICEREMOVED. Wenn der Treiber daher einen Fehler außer D3DDDIERR_DEVICEREMOVED übergibt, bestimmt die Direct3D-Laufzeit in einem Aufruf der pfnSetErrorCb--Funktion, dass der Fehler kritisch ist. Auch wenn das Gerät entfernt wird, ist der Treiber nicht erforderlich, um D3DDDIERR_DEVICEREMOVED zurückzugeben; Wenn die Geräteentfernung jedoch den Betrieb von CsSetConstantBuffers beeinträchtigt (was normalerweise nicht geschehen sollte), kann der Treiber D3DDDIERR_DEVICEREMOVED zurückgeben.

Die VsSetConstantBuffers-Funktion legt Konstantenpuffer für einen Vertex-Shader fest.

Die GsSetConstantBuffers Funktion legt Konstantenpuffer für einen Geometrie-Shader fest.

Die HsSetConstantBuffers Funktion legt Konstantenpuffer für einen Hull-Shader fest.

Die PsSetConstantBuffers-Funktion legt Konstantenpuffer für einen Pixelshader fest.

Die DsSetConstantBuffers-Funktion legt Konstantenpuffer für einen Domänen-Shader fest.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- CsSetConstantBuffers wird beginnend mit dem Windows 7-Betriebssystem unterstützt.
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb