Freigeben über


ID3D11DeviceContext::CSGetSamplers-Methode (d3d11.h)

Rufen Sie ein Array von Samplerzustandsschnittstellen aus der Compute-Shader-Phase ab.

Syntax

void CSGetSamplers(
  [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 (Bereiche von 0 bis D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1).

[in] NumSamplers

Typ: UINT

Anzahl der Sampler, die aus einem Gerätekontext abgerufen werden sollen. Jede Pipelinephase verfügt über insgesamt 16 sampler-Slots (Von 0 bis D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT – StartSlot).

[out, optional] ppSamplers

Typ: ID3D11SamplerState**

Zeiger auf ein Array von Samplerzustandsschnittstellen (siehe ID3D11SamplerState).

Rückgabewert

Keine

Bemerkungen

Für alle zurückgegebenen Schnittstellen wird die Verweisanzahl 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

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

Weitere Informationen

ID3D11DeviceContext