PFND3D11_1DDI_SETCONSTANTBUFFERS Rückruffunktion (d3d10umddi.h)
Legt Konstantenpuffer für einen Compute-Shader fest.
Syntax
PFND3D11_1DDI_SETCONSTANTBUFFERS Pfnd3d111DdiSetconstantbuffers;
void Pfnd3d111DdiSetconstantbuffers(
D3D10DDI_HDEVICE unnamedParam1,
[in] UINT StartSlot,
UINT NumBuffers,
const D3D10DDI_HRESOURCE *unnamedParam4,
const UINT *pFirstConstant,
const UINT *pNumConstants
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
[in] StartSlot
Der festzulegende Startkonstantenpuffer.
NumBuffers
Die Gesamtzahl der festzulegenden Puffer.
unnamedParam4
phBuffers [in]
Ein Array von Handles für die Konstantenpuffer, beginnend mit dem Puffer, der StartBuffer- angibt.
pFirstConstant
Ein Zeiger auf die erste Konstante im Puffer, auf die StartBuffer-verweist.
pNumConstants
Die Anzahl der Konstanten im Puffer, auf die StartBuffer-verweist.
Rückgabewert
Nichts
Bemerkungen
Der Treiber kann die pfnSetErrorCb Rückruffunktion verwenden, um einen Fehlercode festzulegen.
Puffer, die diese 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 dieser Funktion beeinträchtigt (was in der Regel 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- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Zielplattform- | Desktop |
Header- | d3d10umddi.h (include D3d10umddi.h) |