D3DXComputeIMTFromSignal (Fungsi D3DXComputeIMTFromSignal)
Menghitung IMT per segitiga dari sinyal khusus yang ditentukan aplikasi yang bervariasi di atas permukaan jala (umumnya pada frekuensi yang lebih tinggi daripada data vertex). Sinyal dievaluasi melalui fungsi panggilan balik yang ditentukan pengguna.
Sintaks
HRESULT D3DXComputeIMTFromSignal(
_In_ LPD3DXMESH pMesh,
_In_ DWORD dwTextureIndex,
_In_ UINT uSignalDimension,
_In_ FLOAT fMaxUVDistance,
_In_ DWORD dwOptions,
_In_ LPD3DXIMTSIGNALCALLBACK pSignalCallback,
_In_ VOID *pUserData,
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.
-
dwTextureIndex [in]
-
Jenis: DWORD
Indeks koordinat tekstur berbasis nol yang mengidentifikasi kumpulan koordinat tekstur mana yang akan digunakan.
-
uSignalDimension [in]
-
Jenis: UINT
Jumlah komponen di setiap titik data dalam sinyal.
-
fMaxUVDistance [in]
-
Jenis: FLOAT
Jarak maksimum antara simpul; algoritma terus membagi sampai jarak antara semua simpul kurang dari atau sama dengan fMaxUVDistance.
-
dwOptions [in]
-
Jenis: DWORD
Opsi pembungkus tekstur. Ini adalah kombinasi dari satu atau beberapa BENDERA D3DXIMT.
-
pSignalCallback [in]
-
Jenis: LPD3DXIMTSIGNALCALLBACK
Penunjuk ke fungsi evaluator yang disediakan pengguna, yang akan digunakan untuk menghitung nilai sinyal pada koordinat U,V arbitrer. Fungsi ini mengikuti prototipe LPD3DXIMTSIGNALCALLBACK.
-
pUserData [in]
-
Jenis: VOID*
Penunjuk ke nilai yang ditentukan pengguna yang diteruskan ke fungsi panggilan balik sinyal. Biasanya digunakan oleh aplikasi untuk meneruskan pointer ke struktur data yang menyediakan informasi konteks untuk fungsi panggilan balik.
-
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
Fungsi ini mengharuskan jala input berisi pemetaan tekstur signal-to-mesh (yaitu koordinat tekstur). Ini memungkinkan pengguna untuk menentukan sinyal secara segan-segan di atas permukaan jala.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk