Freigeben über


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 ID3D10Geräteschnittstelle), 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 aufgelöst. Andernfalls wird der Datentyp in LPCSTR aufgelöst. 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 Datenverarbeiter erstellt wird; Legen Sie dies auf NULL fest, um die Eigenschaften einer Textur zu lesen, wenn die Textur geladen wird.

pPump [in]

Typ: ID3DX10ThreadPump*

Ein Zeiger auf eine Threadpumpenschnittstelle (siehe ID3DX10ThreadPump-Schnittstelle). Wenn NULL angegeben ist, verhält sich diese Funktion synchron und gibt erst zurück, wenn sie abgeschlossen ist.

ppTexture [out]

Typ: ID3D10Resource**

Die Adresse eines Zeigers auf die Texturressource (siehe ID3D10Resource-Schnittstelle).

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 10-Rückgabecodes aufgeführten Werte.

Bemerkungen

Eine Liste der unterstützten Bildformate finden Sie unter D3DX10_IMAGE_FILE_FORMAT.

Anforderungen

Anforderung Wert
Header
D3DX10.h
Bibliothek
D3DX10.lib

Siehe auch

Texturfunktionen in D3DX 10

Universell-Funktionen