Bagikan melalui


Fungsi D3DXLoadMeshFromXResource

Memuat jala dari sumber daya.

Sintaks

HRESULT D3DXLoadMeshFromXResource(
  _In_  HMODULE           Module,
  _In_  LPCSTR            Name,
  _In_  LPCSTR            Type,
  _In_  DWORD             Options,
  _In_  LPDIRECT3DDEVICE9 pD3DDevice,
  _Out_ LPD3DXBUFFER      *ppAdjacency,
  _Out_ LPD3DXBUFFER      *ppMaterials,
  _Out_ LPD3DXBUFFER      *ppEffectInstances,
  _Out_ DWORD             *pNumMaterials,
  _Out_ LPD3DXMESH        *ppMesh
);

Parameter

Modul [in]

Jenis: HMODULE

Tangani ke modul tempat sumber daya berada, atau NULL untuk modul yang terkait dengan gambar yang digunakan sistem operasi untuk membuat proses saat ini. Lihat keterangan.

Nama [in]

Jenis: LPCSTR

Penunjuk ke string yang menentukan sumber daya untuk membuat jala. Lihat keterangan.

Ketik [in]

Jenis: LPCSTR

Penunjuk ke string yang menentukan jenis sumber daya. Lihat keterangan.

Opsi [in]

Jenis: DWORD

Kombinasi satu atau beberapa bendera dari enumerasi D3DXMESH yang menentukan opsi pembuatan untuk jala.

pD3DDevice [in]

Jenis: LPDIRECT3DDEVICE9

Penunjuk ke antarmuka IDirect3DDevice9 , objek perangkat yang terkait dengan jala.

ppAdjacency [out]

Jenis: LPD3DXBUFFER*

Alamat penunjuk ke antarmuka ID3DXBuffer . Ketika metode kembali, parameter ini diisi dengan array tiga DWORD per wajah yang menentukan tiga tetangga untuk setiap wajah dalam jala.

ppMaterials [out]

Jenis: LPD3DXBUFFER*

Alamat penunjuk ke antarmuka ID3DXBuffer . Ketika metode ini kembali, parameter ini diisi dengan array struktur D3DXMATERIAL , berisi informasi yang disimpan dalam file DirectX.

ppEffectInstances [out]

Jenis: LPD3DXBUFFER*

Penunjuk ke buffer yang berisi array instans efek, satu per grup atribut dalam jala yang dikembalikan. Instans efek adalah contoh informasi status tertentu yang digunakan untuk menginisialisasi efek. Lihat D3DXEFFECTINSTANCE. Untuk informasi selengkapnya tentang mengakses buffer, lihat ID3DXBuffer.

pNumMaterials [out]

Jenis: DWORD*

Arahkan ke jumlah struktur D3DXMATERIAL dalam array ppMaterials , saat metode kembali.

ppMesh [out]

Jenis: LPD3DXMESH*

Alamat penunjuk ke antarmuka ID3DXMesh , mewakili jala yang dimuat.

Menampilkan nilai

Jenis: HRESULT

Jika fungsi berhasil, nilai yang dikembalikan adalah D3D_OK. Jika fungsi gagal, nilai yang dikembalikan bisa menjadi salah satu nilai berikut: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Keterangan

Lihat FindResource untuk mengetahui selengkapnya tentang parameter Modul, Nama, dan Jenis.

Semua jala dalam file akan diciutkan menjadi satu jala output. Jika file berisi hierarki bingkai, semua transformasi akan diterapkan ke jala.

Untuk file jala yang tidak berisi informasi instans efek, instans efek default akan dihasilkan dari informasi materi dalam file .x. Instans efek default akan memiliki nilai default yang sesuai dengan anggota struktur D3DMATERIAL9 .

Nama tekstur default juga diisi, tetapi ditangani secara berbeda. Nama akan Texture0@Name, yang sesuai dengan variabel efek dengan nama "Texture0" dengan anotasi yang disebut "Nama." Ini akan berisi nama file string untuk tekstur.

Persyaratan

Persyaratan Nilai
Header
D3DX9Mesh.h
Pustaka
D3dx9.lib

Lihat juga

Fungsi Jala

D3DXEFFECTDEFAULT

D3DXEFFECTINSTANCE