Freigeben über


ID3D10Device::P SSetShaderResources-Methode (d3d10.h)

Binden Sie ein Array von Shaderressourcen an die Pixelshaderphase.

Syntax

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

Parameter

[in] StartSlot

Typ: UINT

Indizieren sie in das nullbasierte Array des Geräts, um mit dem Festlegen von Shaderressourcen auf zu beginnen.

[in] NumViews

Typ: UINT

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

[in] ppShaderResourceViews

Typ: ID3D10ShaderResourceView*

Array von Shaderressourcenansichtsschnittstellen , 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 Zielshaderressourcenslot mit NULL aus. 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

   
Zielplattform Windows
Kopfzeile d3d10.h
Bibliothek D3D10.lib

Weitere Informationen

ID3D10Geräteschnittstelle