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 |