Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt.
Hinweis
Anstatt diese Funktion zu verwenden, empfiehlt es sich, Ressourcenfunktionen zu verwenden, und dann die folgenden:
- DirectXTK-Bibliothek (Runtime), CreateXXXTextureFromMemory (wobei XXX DDS oder WIC ist)
- DirectXTex-Bibliothek (Tools), LoadFromXXXMemory (wobei XXX für WIC, DDS oder TGA steht; WIC unterstützt DDS und TGA nicht. D3DX 9 unterstützte TGA als gängiges Kunstquellenformat für Spiele) dann CreateShaderResourceView
Erstellen Sie eine Shader-Ressourcenansicht aus einer Ressource.
Syntax
HRESULT D3DX11CreateShaderResourceViewFromResource(
_In_ ID3D11Device *pDevice,
_In_ HMODULE hSrcModule,
_In_ LPCTSTR pSrcResource,
_In_ D3DX11_IMAGE_LOAD_INFO *pLoadInfo,
_In_ ID3DX11ThreadPump *pPump,
_Out_ ID3D11ShaderResourceView **ppShaderResourceView,
_Out_ HRESULT *pHResult
);
Parameter
-
pDevice [in]
-
Typ: ID3D11Geräte*
Ein Zeiger auf das Gerät (siehe ID3D11Device), das die Ressource verwendet.
-
hSrcModule [in]
-
Typ: HMODULE
Handle mit dem Ressourcenmodul, das die Shader-Ressourcenansicht enthält. HMODULE kann mit der GetModuleHandle-Funktion abgerufen werden.
-
pSrcResource [in]
-
Typ: LPCTSTR
Name der Shaderressourcenansicht in hSrcModule. Wenn die Compilereinstellungen Unicode erfordern, wird der Datentyp LPCTSTR in LPCWSTR aufgelöst. Andernfalls wird der Datentyp in LPCSTR aufgelöst.
-
pLoadInfo [in]
-
Typ: D3DX11_IMAGE_LOAD_INFO*
Optional. Identifiziert die Merkmale einer Textur (siehe D3DX11_IMAGE_LOAD_INFO), wenn der Datenverarbeiter erstellt wird; Legen Sie dies auf NULL fest, um die Eigenschaften einer Textur zu lesen, wenn die Textur geladen wird.
-
pPump [in]
-
Typ: ID3DX11ThreadPump*
Ein Zeiger auf eine Threadpumpenschnittstelle (siehe ID3DX11ThreadPump-Schnittstelle). Wenn NULL angegeben ist, verhält sich diese Funktion synchron und wird erst zurückgegeben, wenn sie abgeschlossen ist.
-
ppShaderResourceView [out]
-
Typ: ID3D11ShaderResourceView**
Adresse eines Zeigers auf die Shader-Ressourcenansicht (siehe ID3D11ShaderResourceView).
-
pHResult [out]
-
Typ: HRESULT*
Ein Zeiger auf den Rückgabewert. Kann NULL sein. Wenn pPump nicht NULL ist, muss pHResult ein gültiger Speicherort sein, bis die asynchrone Ausführung abgeschlossen ist.
Rückgabewert
Typ: HRESULT
Der Rückgabewert ist einer der In Direct3D 11-Rückgabecodes aufgeführten Werte.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|