D3DXLoadPatchMeshFromXof fonction)
Charge un maillage de correctif à partir d’un objet ID3DXFileData .
Syntaxe
HRESULT D3DXLoadPatchMeshFromXof(
_In_ LPD3DXFILEDATA pxofMesh,
_In_ DWORD Options,
_In_ LPDIRECT3DDEVICE9 pD3DDevice,
_Out_ LPD3DXBUFFER *ppMaterials,
_Out_ LPD3DXBUFFER *ppEffectInstances,
_Out_ PDWORD pNumMaterials,
_Out_ LPD3DXPATCHMESH *ppMesh
);
Paramètres
-
pxofMesh [ dans]
-
Type : LPD3DXFILEDATA
Pointeur vers une interface ID3DXFileData , représentant l’objet de données de fichier à charger.
-
Options [ dans]
-
Type : DWORD
Combinaison d’un ou de plusieurs indicateurs D3DXMESH , en spécifiant les options de création du maillage.
-
pD3DDevice [ dans]
-
Type : LPDIRECT3DDEVICE9
Pointeur vers l’appareil à partir duquel le maillage est créé.
-
ppMaterials [ à]
-
Type : LPD3DXBUFFER*
Tableau de matières contenues dans la maille. Chaque matériau est indexé par une interface ID3DXBuffer .
-
ppEffectInstances [ à]
-
Type : LPD3DXBUFFER*
Pointeur vers une mémoire tampon qui contient un tableau d’instances d’effet, une par groupe d’attributs dans le maillage retourné. Une instance Effect est une instance particulière d’informations d’état utilisée pour initialiser un effet. Consultez D3DXEFFECTINSTANCE. Pour plus d’informations sur l’accès à la mémoire tampon, consultez ID3DXBuffer.
-
pNumMaterials [ à]
-
Type : PDWORD
Pointeur qui contient le nombre de matériaux dans le maillage.
-
ppMesh [ à]
-
Type : LPD3DXPATCHMESH*
Adresse d’un pointeur vers une interface ID3DXPatchMesh représentant le maillage chargé.
Valeur de retour
Type : HRESULT
Si la fonction est réussie, la valeur de retour est D3D _ OK. Si la fonction échoue, la valeur de retour peut être l’une des suivantes : D3DERR _ INVALIDCALL, D3DXERR _ sera déplacé, E _ OUTOFMEMORY.
Notes
Pour les fichiers de maillage qui ne contiennent pas d’informations sur l’instance d’effet, les instances d’effet par défaut sont générées à partir des informations matérielles du fichier. x. Une instance d’effet par défaut aura des valeurs par défaut qui correspondent aux membres de la structure D3DMATERIAL9 .
Le nom de texture par défaut est également renseigné, mais est géré différemment. Le nom est Texture0@Name , ce qui correspond à une variable Effect par le nom de « Texture0 » avec une annotation appelée « Name ». Contient le nom de fichier de chaîne pour la texture.
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|