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 |