PFND3D10DDI_SETSAMPLERS Rückruffunktion (d3d10umddi.h)
Die CsSetSamplers-Funktion legt Sampler für einen Compute-Shader fest.
Syntax
PFND3D10DDI_SETSAMPLERS Pfnd3d10ddiSetsamplers;
void Pfnd3d10ddiSetsamplers(
D3D10DDI_HDEVICE unnamedParam1,
UINT StartSlot,
[in] UINT NumSamplers,
const D3D10DDI_HSAMPLER *unnamedParam4
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
StartSlot
Offset [in]
Der Offset auf den ersten festzulegenden Sampler.
[in] NumSamplers
Die Gesamtzahl der festzulegenden Sampler.
unnamedParam4
phSamplers [in]
Ein Array von Handles für die Sampler, beginnend bei dem Offset, den Offset angibt.
Rückgabewert
Keine
Bemerkungen
Der Treiber kann die Rückruffunktion pfnSetErrorCb verwenden, um einen Fehlercode festzulegen.
Für den Treiber sollte mit Ausnahme von D3DDDIERR_DEVICEREMOVED kein Fehler auftreten. Wenn der Treiber bei einem Aufruf der pfnSetErrorCb-Funktion einen Fehler mit Ausnahme von D3DDDIERR_DEVICEREMOVED übergibt, ermittelt die Direct3D-Runtime daher, dass der Fehler kritisch ist. Selbst wenn das Gerät entfernt wird, muss der Treiber nicht D3DDDIERR_DEVICEREMOVED zurückgeben. Wenn die Geräteentfernung jedoch den Betrieb von CsSetSamplers beeinträchtigt (was normalerweise nicht geschehen sollte), kann der Treiber D3DDDIERR_DEVICEREMOVED zurückgeben.
Die HsSetSamplers-Funktion legt Sampler für einen Hull-Shader fest.
Die GsSetSamplers-Funktion legt Sampler für einen Geometry-Shader fest.
Die VsSetSamplers-Funktion legt Sampler für einen Vertexshader fest.
Die PsSetSamplers-Funktion legt Sampler für einen Pixelshader fest.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | CsSetSamplers wird ab dem Windows 7-Betriebssystem unterstützt. |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (include D3d10umddi.h) |