ID3D10Device1::CreateShaderResourceView1-Methode (d3d10_1.h)
Erstellen Sie eine Shaderressourcensicht für den Zugriff auf Daten in einer Ressource.
Syntax
HRESULT CreateShaderResourceView1(
[in] ID3D10Resource *pResource,
[in] const D3D10_SHADER_RESOURCE_VIEW_DESC1 *pDesc,
[out] ID3D10ShaderResourceView1 **ppSRView
);
Parameter
[in] pResource
Typ: ID3D10Resource*
Zeiger auf die Ressource , die als Eingabe für einen Shader dient. Diese Ressource muss mit dem flag D3D10_BIND_SHADER_RESOURCE erstellt worden sein.
[in] pDesc
Typ: const D3D10_SHADER_RESOURCE_VIEW_DESC1*
Zeiger auf eine Beschreibung der Shaderressourcenansicht (siehe D3D10_SHADER_RESOURCE_VIEW_DESC1). Legen Sie diesen Parameter auf NULL fest, um eine Ansicht zu erstellen, die auf die gesamte Ressource zugreift (mit dem Format, mit dem die Ressource erstellt wurde).
[out] ppSRView
Typ: ID3D10ShaderResourceView1**
Adresse eines Zeigers auf eine Shaderressourcensicht (siehe ID3D10ShaderResourceView1-Schnittstelle). Legen Sie diesen Parameter auf NULL fest, um die anderen Eingabeparameter zu überprüfen (die Methode gibt S_FALSE zurück, wenn die anderen Eingabeparameter die Überprüfung bestehen).
Rückgabewert
Typ: HRESULT
Diese Methode gibt einen der folgenden Direct3D 10-Rückgabecodes zurück.
Hinweise
Eine Ressource besteht aus einer oder mehreren Unterressourcen. Eine Ansicht identifiziert, welche Unterressourcen der Pipeline den Zugriff erlauben sollen. Darüber hinaus wird jede Ressource mithilfe einer Ansicht an die Pipeline gebunden. Eine Shaderressourcensicht ist so konzipiert, dass sie jede Puffer- oder Texturressource mithilfe der folgenden API-Methoden an die Shaderphasen bindet: VSSetShaderResources, GSSetShaderResources und PSSetShaderResources.
Da eine Ansicht vollständig typisiert ist, bedeutet dies, dass typlose Ressourcen vollständig typisiert werden, wenn sie an die Pipeline gebunden sind.
Für diese Methode ist Windows Vista Service Pack 1 erforderlich.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d10_1.h |