Freigeben über


ID3D10Device::GSSetShaderResources-Methode (d3d10.h)

Binden Sie ein Array von Shaderressourcen an die Geometry-Shaderphase.

Syntax

void GSSetShaderResources(
  [in] UINT                     StartSlot,
  [in] UINT                     NumViews,
  [in] ID3D10ShaderResourceView * const *ppShaderResourceViews
);

Parameter

[in] StartSlot

Typ: UINT

Indizieren Sie das nullbasierte Array des Geräts, um shaderressourcen auf festzulegen.

[in] NumViews

Typ: UINT

Anzahl der festzulegenden Shaderressourcen. Für Shaderressourcen stehen maximal 128 Slots zur Verfügung.

[in] ppShaderResourceViews

Typ: ID3D10ShaderResourceView*

Array von Shaderressourcensichtschnittstellen , die auf das Gerät festgelegt werden sollen.

Rückgabewert

Keine

Bemerkungen

Wenn Sie eine Unterressource als Eingabe und Ausgabe binden, füllt diese API den Zielslot für Shaderressourcen mit NULL. Die Debugebene (wenn sie aktiv ist) benachrichtigt Sie, wenn dies zutrifft.

Informationen zum Erstellen von Shaderressourcensichten finden Sie unter ID3D10Device::CreateShaderResourceView.

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