Freigeben über


ID3D11DeviceContext::GSGetSamplers-Methode (d3d11.h)

Rufen Sie ein Array von Samplerstatusschnittstellen aus der Pipelinephase des Geometrie-Shaders ab.

Syntax

void GSGetSamplers(
  [in]            UINT               StartSlot,
  [in]            UINT               NumSamplers,
  [out, optional] ID3D11SamplerState **ppSamplers
);

Parameter

[in] StartSlot

Typ: UINT

Index in ein nullbasiertes Array zum Abrufen von Samplern aus (Bereich von 0 bis D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1).

[in] NumSamplers

Typ: UINT

Anzahl der Sampler, die aus einem Gerätekontext abgerufen werden sollen. Für jede Pipelinephase stehen insgesamt 16 Samplerslots zur Verfügung (Bereich von 0 bis D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT – StartSlot).

[out, optional] ppSamplers

Typ: ID3D11SamplerState**

Zeiger auf ein Array von Samplerstatusschnittstellen (siehe ID3D11SamplerState).

Rückgabewert

Keine

Bemerkungen

Für alle zurückgegebenen Schnittstellen wird die Referenzanzahl um eins erhöht. Anwendungen sollten IUnknown::Release für die zurückgegebenen Schnittstellen aufrufen, wenn sie nicht mehr benötigt werden, um Speicherverluste zu vermeiden.

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d11.h
Bibliothek D3D11.lib

Weitere Informationen

ID3D11DeviceContext