D3DX10CreateTextureFromFile-Funktion
Erstellen Sie eine Texturressource aus einer Datei.
Syntax
HRESULT D3DX10CreateTextureFromFile(
_In_ ID3D10Device *pDevice,
_In_ LPCTSTR pSrcFile,
_In_ D3DX10_IMAGE_LOAD_INFO *pLoadInfo,
_In_ ID3DX10ThreadPump *pPump,
_Out_ ID3D10Resource **ppTexture,
_Out_ HRESULT *pHResult
);
Parameter
-
pDevice [ In]
-
Typ: ID3D10Device*
Ein Zeiger auf das Gerät (siehe ID3D10Device Interface),das die Ressource verwendet.
-
pSrcFile [ In]
-
Typ: LPCTSTR
Der Name der Datei, die die Ressource enthält. Wenn die Compilereinstellungen Unicode erfordern, wird der Datentyp LPCTSTR in LPCWSTR auflösen. Andernfalls wird der Datentyp in LPCSTR auflösen. Eine Liste der unterstützten Bilddateiformate finden Sie unter D3DX10 _ IMAGE _ FILE _ FORMAT-Enumeration.
-
pLoadInfo [ In]
-
Typ: D3DX10 _ IMAGE _ LOAD _ INFO*
Optional. Identifiziert die Merkmale einer Textur (siehe D3DX10 _ IMAGE _ LOAD _ INFO),wenn der Datenprozessor erstellt wird. Legen Sie diese auf NULL fest, um die Merkmale einer Textur zu lesen, wenn die Textur geladen wird.
-
pPump [ In]
-
Typ: ID3DX10ThreadPump*
Ein Zeiger auf eine Threadpumpschnittstelle (siehe ID3DX10ThreadPump-Schnittstelle). Wenn NULL angegeben wird, verhält sich diese Funktion synchron und gibt erst dann zurück, wenn sie abgeschlossen ist.
-
ppTexture [ out]
-
Typ: ID3D10Resource**
Die Adresse eines Zeigers auf die Texturressource (siehe ID3D10Resource Interface).
-
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 Unter Direct3D 10-Rückgabecodes aufgeführten Werte.
Hinweise
Eine Liste der unterstützten Bildformate finden Sie unter D3DX10 _ IMAGE FILE _ _ FORMAT.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|