Bagikan melalui


D3DXSPRITE

Bendera berikut digunakan untuk menentukan opsi penyajian sprite ke parameter bendera dalam metode Mulai :

#define Deskripsi
D3DXSPRITE_DONOTSAVESTATE Status perangkat tidak akan disimpan atau dipulihkan saat Mulai atau Akhir dipanggil.
D3DXSPRITE_DONOTMODIFY_RENDERSTATE Status render perangkat tidak akan diubah saat Mulai dipanggil. Perangkat diasumsikan dalam status valid untuk menggambar simpul yang berisi UsageIndex = 0 dalam data D3DDECLUSAGE_POSITION, D3DDECLUSAGE_TEXCOORD, dan D3DDECLUSAGE_COLOR.
D3DXSPRITE_OBJECTSPACE Transformasi dunia, tampilan, dan proyeksi tidak dimodifikasi. Transformasi yang saat ini diatur ke perangkat digunakan untuk mengubah sprite ketika sprite yang di-batch digambar (saat Flush atau End dipanggil). Jika bendera ini tidak ditentukan, maka transformasi dunia, tampilan, dan proyeksi dimodifikasi sehingga sprite digambar dalam koordinat ruang layar.
D3DXSPRITE_BILLBOARD Setiap sprite akan diputar di tengahnya sehingga menghadap penampil. SetWorldViewLH atau SetWorldViewRH harus dipanggil terlebih dahulu.
D3DXSPRITE_ALPHABLEND Mengaktifkan penpaduan alfa dengan D3DRS_ALPHATESTENABLE diatur ke TRUE (untuk alfa bukan nol). D3DBLEND_SRCALPHA akan menjadi status campuran sumber, dan D3DBLEND_INVSRCALPHA akan menjadi status campuran tujuan dalam panggilan ke SetRenderState. Lihat Status Penpaduan Alfa (Direct3D 9). ID3DXFont mengharapkan bendera ini diatur saat menggambar teks.
D3DXSPRITE_SORT_TEXTURE Urutkan sprite menurut tekstur sebelum menggambar. Ini dapat meningkatkan performa saat menggambar sprite kedalaman seragam yang tidak tumpang tindih. Anda juga dapat menggabungkan D3DXSPRITE_SORT_TEXTURE dengan D3DXSPRITE_SORT_DEPTH_FRONTTOBACK atau D3DXSPRITE_SORT_DEPTH_BACKTOFRONT. Ini akan mengurutkan daftar sprite berdasarkan kedalaman pertama dan tekstur kedua.
D3DXSPRITE_SORT_DEPTH_FRONTTOBACK Sprite diurutkan berdasarkan kedalaman dalam urutan front-to-back sebelum menggambar. Prosedur ini direkomendasikan saat menggambar sprite buram dari berbagai kedalaman. Anda dapat menggabungkan D3DXSPRITE_SORT_DEPTH_FRONTTOBACK dengan D3DXSPRITE_SORT_TEXTURE untuk mengurutkan terlebih dahulu menurut kedalaman, dan kedua menurut tekstur.
D3DXSPRITE_SORT_DEPTH_BACKTOFRONT Sprite diurutkan berdasarkan kedalaman dalam urutan back-to-front sebelum menggambar. Prosedur ini direkomendasikan saat menggambar sprite transparan dari berbagai kedalaman. Anda dapat menggabungkan D3DXSPRITE_SORT_DEPTH_BACKTOFRONT dengan D3DXSPRITE_SORT_TEXTURE untuk mengurutkan terlebih dahulu menurut kedalaman, dan kedua menurut tekstur.
D3DXSPRITE_DO_NOT_ADDREF_TEXTURE Menonaktifkan panggilan AddRef() pada setiap gambar, dan Release() pada Flush() untuk performa yang lebih baik.

 

Informasi Konstanta

Persyaratan Nilai
Header d3dx9core.h
Sistem operasi minimum Windows 98

 

Konstanta D3DX