Freigeben über


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)

Siehe auch

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb