Fungsi D3DXFillCubeTexture
Menggunakan fungsi yang disediakan pengguna untuk mengisi setiap texel dari setiap tingkat mip tekstur kubus tertentu.
Sintaks
HRESULT D3DXFillCubeTexture(
_Out_ LPDIRECT3DCUBETEXTURE9 pTexture,
_In_ LPD3DXFILL3D pFunction,
_In_ LPVOID pData
);
Parameter
-
pTexture [out]
-
Jenis: LPDIRECT3DCUBETEXTURE9
Penunjuk ke antarmuka IDirect3DCubeTexture9 , mewakili tekstur yang diisi.
-
pFunction [in]
-
Jenis: LPD3DXFILL3D
Penunjuk ke fungsi evaluator yang disediakan pengguna, yang akan digunakan untuk menghitung nilai setiap texel. Fungsi ini mengikuti prototipe LPD3DXFILL3D.
-
pData [in]
-
Jenis: LPVOID
Penunjuk ke blok arbitrer data yang ditentukan pengguna. Pointer ini akan diteruskan ke fungsi yang disediakan dalam pFunction.
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.
Keterangan
Berikut adalah contoh yang membuat fungsi yang disebut ColorCubeFill, yang bergantung pada D3DXFillCubeTexture.
// Define a function that matches the prototype of LPD3DXFILL3D
VOID WINAPI ColorCubeFill (D3DXVECTOR4* pOut, const D3DXVECTOR3* pTexCoord,
const D3DXVECTOR3* pTexelSize, LPVOID pData)
{
*pOut = D3DXVECTOR4(pTexCoord->x, pTexCoord->y, pTexCoord->z, 0.0f);
}
// Fill the texture using D3DXFillCubeTexture
if (FAILED (hr = D3DXFillCubeTexture (m_pTexture, ColorCubeFill, NULL)))
{
return hr;
}
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