Freigeben über


D3DX11GetImageInfoFromResource-Funktion

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 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 Format für Kunstquellen für Spiele).

Ruft Informationen zu einem bestimmten Bild in einer Ressource ab.

Syntax

HRESULT D3DX11GetImageInfoFromResource(
  _In_  HMODULE           hSrcModule,
  _In_  LPCTSTR           pSrcResource,
  _In_  ID3DX11ThreadPump *pPump,
  _In_  D3DX11_IMAGE_INFO *pSrcInfo,
  _Out_ HRESULT           *pHResult
);

Parameter

hSrcModule [in]

Typ: HMODULE

Modul, in dem die Ressource geladen wird. Legen Sie diesen Parameter auf NULL fest, um das Modul anzugeben, das dem Image zugeordnet ist, das das Betriebssystem zum Erstellen des aktuellen Prozesses verwendet hat.

pSrcResource [in]

Typ: LPCTSTR

Zeiger auf eine Zeichenfolge, die den Dateinamen angibt. Wenn die Compilereinstellungen Unicode erfordern, wird der Datentyp LPCTSTR in LPCWSTR aufgelöst. Andernfalls wird der Datentyp in LPCSTR aufgelöst. Siehe Hinweise.

pPump [in]

Typ: ID3DX11ThreadPump*

Optionale Gewindepumpe, die zum asynchronen Laden der Informationen verwendet werden kann. Kann NULL sein. Siehe ID3DX11ThreadPump-Schnittstelle.

pSrcInfo [in]

Typ: D3DX11_IMAGE_INFO*

Zeiger auf eine D3DX11_IMAGE_INFO Struktur, die mit der Beschreibung der Daten in der Quelldatei gefüllt werden soll.

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

Wenn die Funktion erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert wie folgt aussehen: D3DERR_INVALIDCALL

Bemerkungen

Die Compilereinstellung bestimmt auch die Funktionsversion. Wenn Unicode definiert ist, wird der Funktionsaufruf in D3DX11GetImageInfoFromResourceW aufgelöst. Andernfalls wird der Funktionsaufruf in D3DX11GetImageInfoFromResourceA aufgelöst, da ANSI-Zeichenfolgen verwendet werden.

Anforderungen

Anforderung Wert
Header
D3DX11tex.h
Bibliothek
D3DX11.lib

Siehe auch

D3DX-Funktionen