Fungsi D3DXComputeIMTFromTexture

Menghitung IMT per segitiga dari tekstur yang dipetakan ke jala, untuk digunakan secara opsional sebagai input ke Fungsi UVAtlas D3DX.

Sintaks

HRESULT D3DXComputeIMTFromTexture(
  _In_  LPD3DXMESH         pMesh,
  _In_  LPDIRECT3DTEXTURE9 pTexture,
  _In_  DWORD              dwTextureIndex,
  _In_  DWORD              dwOptions,
        LPD3DXUVATLASCB    pStatusCallback,
        LPVOID             pUserContext,
  _Out_ LPD3DXBUFFER       *ppIMTData
);

Parameter

pMesh [in]

Jenis: LPD3DXMESH

Penunjuk ke jala input (lihat ID3DXMesh) yang berisi geometri objek untuk menghitung IMT.

pTexture [in]

Jenis: LPDIRECT3DTEXTURE9

Penunjuk ke tekstur (lihat IDirect3DTexture9) yang dipetakan ke jala.

dwTextureIndex [in]

Jenis: DWORD

Indeks koordinat tekstur berbasis nol yang mengidentifikasi kumpulan koordinat tekstur mana yang akan digunakan.

dwOptions [in]

Jenis: DWORD

Opsi pembungkus tekstur. Ini adalah kombinasi dari satu atau beberapa BENDERA D3DXIMT.

pStatusCallback

Jenis: LPD3DXUVATLASCB

Penunjuk ke fungsi panggilan balik untuk memantau kemajuan komputasi IMT.

pUserContext

Jenis: LPVOID

Penunjuk ke variabel yang ditentukan pengguna yang diteruskan ke fungsi panggilan balik status. Biasanya digunakan oleh aplikasi untuk meneruskan pointer ke struktur data yang menyediakan informasi konteks untuk fungsi panggilan balik.

ppIMTData [out]

Jenis: LPD3DXBUFFER*

Penunjuk ke buffer (lihat ID3DXBuffer) yang berisi array IMT yang dikembalikan. Array ini dapat disediakan sebagai input ke D3DX UVAtlas Functions untuk memprioritaskan alokasi ruang tekstur dalam parameterisasi tekstur.

Menampilkan nilai

Jenis: HRESULT

Jika fungsi berhasil, nilai yang dikembalikan adalah D3D_OK; jika tidak, nilainya D3DERR_INVALIDCALL.

Keterangan

Mengingat tekstur yang memetakan di atas permukaan jala, algoritma menghitung IMT untuk setiap wajah. Ini akan menyebabkan segitiga yang berisi data sinyal frekuensi rendah memakan lebih sedikit ruang di atlas tekstur akhir ketika diparameterkan dengan fungsi UVAtlas. Tekstur diasumsikan diinterpolasi melalui jala secara bilinear.

Persyaratan

Persyaratan Nilai
Header
D3DX9Mesh.h
Pustaka
D3dx9.lib

Lihat juga

Fungsi UVAtlas

Menggunakan UVAtlas (Direct3D 9)