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 |