D3DXComputeIMTFromPerTexelSignal (Fungsi D3DXComputeIMTFromPerTexelSignal)
Hitung IMT per segitiga dari data per texel. Fungsi ini mirip dengan D3DXComputeIMTFromTexture, tetapi menggunakan array float untuk meneruskan data, dan dapat menghitung nilai dimensi yang lebih tinggi dari 4.
Sintaks
HRESULT D3DXComputeIMTFromPerTexelSignal(
_In_ LPD3DXMESH pMesh,
_In_ DWORD dwTextureIndex,
_In_ FLOAT *pfTexelSignal,
_In_ UINT uWidth,
_In_ UINT uHeight,
_In_ UINT uSignalDimension,
_In_ UINT uComponents,
_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.
-
dwTextureIndex [in]
-
Jenis: DWORD
Indeks koordinat tekstur berbasis nol yang mengidentifikasi kumpulan koordinat tekstur mana yang akan digunakan.
-
pfTexelSignal [in]
-
Jenis: FLOAT*
Penunjuk ke array texel input tempat IMT akan dihitung. Ukuran array adalah uWidth*uHeight*uComponents.
-
uWidth [in]
-
Jenis: UINT
Lebar tekstur dalam piksel.
-
uHeight [in]
-
Jenis: UINT
Tinggi tekstur dalam piksel.
-
uSignalDimension [in]
-
Jenis: UINT
Jumlah float per komponen di setiap elemen array sinyal.
-
uComponents [in]
-
Jenis: UINT
Jumlah komponen di setiap texel.
-
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.
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