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

Weitere Informationen

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb