Freigeben über


ID3D10Device::P SSetSamplers-Methode (d3d10.h)

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

Syntax

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

Parameter

[in] StartSlot

Typ: UINT

Indizieren sie in das nullbasierte Array des Geräts, um mit dem Festlegen von Samplern auf zu beginnen.

[in] NumSamplers

Typ: UINT

Anzahl der Sampler im Array. Für jede Pipelinephase stehen insgesamt 16 Samplerslots zur Verfügung.

[in] ppSamplers

Typ: ID3D10SamplerState*

Zeiger auf ein Array von Samplerzustandsschnittstellen (siehe ID3D10SamplerState). 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 D3D10_FILTER_MIN_MAG_MIP_LINEAR
AddressU D3D10_TEXTURE_ADDRESS_CLAMP
AddressV D3D10_TEXTURE_ADDRESS_CLAMP
AddressW D3D10_TEXTURE_ADDRESS_CLAMP
MipLODBias 0
MaxAnisotropie 1
ComparisonFunc D3D10_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 keinen Verweis auf die übergebenen Schnittstellen. Aus diesem Grund sollten Anwendungen darauf achten, keine Schnittstelle freizugeben, die derzeit vom Gerät verwendet wird.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d10.h
Bibliothek D3D10.lib

Weitere Informationen

ID3D10Geräteschnittstelle