Freigeben über


ID3D11DeviceContext::P SSetSamplers-Methode (d3d11.h)

Legen Sie ein Array von Samplerzuständen auf die Pipelinephase des Pixelshaders fest.

Syntax

void PSSetSamplers(
  [in]           UINT               StartSlot,
  [in]           UINT               NumSamplers,
  [in, optional] ID3D11SamplerState * const *ppSamplers
);

Parameter

[in] StartSlot

Typ: UINT

Indizieren Sie das nullbasierte Array des Geräts, um mit dem Festlegen von Samplern auf (Bereiche von 0 bis D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1) zu beginnen.

[in] NumSamplers

Typ: UINT

Anzahl der Sampler im Array. Jede Pipelinephase verfügt über insgesamt 16 sampler-Slots (Von 0 bis D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT – StartSlot).

[in, optional] ppSamplers

Typ: ID3D11SamplerState*

Zeiger auf ein Array von Samplerzustandsschnittstellen (siehe ID3D11SamplerState). Siehe Hinweise.

Rückgabewert

Keine

Bemerkungen

Jeder Sampler kann auf NULL festgelegt werden. Dadurch wird der Standardzustand aufgerufen, der wie folgt definiert ist.

State Standardwert
Filter D3D11_FILTER_MIN_MAG_MIP_LINEAR
AddressU D3D11_TEXTURE_ADDRESS_CLAMP
AddressV D3D11_TEXTURE_ADDRESS_CLAMP
AddressW D3D11_TEXTURE_ADDRESS_CLAMP
MipLODBias 0
MaxAnisotropie 1
ComparisonFunc D3D11_COMPARISON_NEVER
BorderColor[0] 1.0f
BorderColor[1] 1.0f
BorderColor[2] 1.0f
BorderColor[3] 1.0f
MinLOD -FLT_MAX
MaxLOD FLT_MAX
 

Die -Methode enthält einen Verweis auf die übergebenen Schnittstellen. Dies unterscheidet sich vom Verhalten des Gerätezustands in Direct3D 10.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d11.h
Bibliothek D3D11.lib

Weitere Informationen

ID3D11DeviceContext