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 Ziehpunkten für die Sampler, beginnend mit dem Offset, der Offset- angibt.
Rückgabewert
Nichts
Bemerkungen
Der Treiber kann die pfnSetErrorCb Rückruffunktion verwenden, um einen Fehlercode festzulegen.
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 CsSetSamplers beeinträchtigt (was normalerweise nicht geschehen sollte), kann der Treiber D3DDDIERR_DEVICEREMOVED zurückgeben.
Die HsSetSamplers-Funktion legt Sampler für einen Rumpf-Shader fest.
Die GsSetSamplers-Funktion legt Sampler für einen Geometrie-Shader fest.
Die VsSetSamplers-Funktion legt Sampler für einen Vertex-Shader fest.
Die PsSetSamplers-Funktion legt Sampler für einen Pixelshader fest.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | CsSetSamplers wird beginnend mit dem Windows 7-Betriebssystem unterstützt. |
Zielplattform- | Desktop |
Header- | d3d10umddi.h (include D3d10umddi.h) |