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) |