Antarmuka ID3DX10Sprite

Antarmuka ID3DX10Sprite menyediakan serangkaian metode yang menyederhanakan proses menggambar sprite menggunakan Microsoft Direct3D. Antarmuka ini dapat beroperasi pada satu set banyak sprite.

Anggota

Antarmuka ID3DX10Sprite mewarisi dari antarmuka IUnknown . ID3DX10Sprite juga memiliki jenis anggota berikut:

Metode

Antarmuka ID3DX10Sprite memiliki metode ini.

Metode Deskripsi
Mulai Siapkan perangkat untuk menggambar sprite.
DrawSpritesBuffered Tambahkan array sprite ke batch sprite yang akan dirender. Ini harus dipanggil di antara panggilan ke ID3DX10Sprite::Begin dan ID3DX10Sprite::End, dan ID3DX10Sprite::Flush harus dipanggil sebelum Akhir untuk mengirim semua sprite batch ke perangkat untuk penyajian. Metode gambar ini paling berguna saat menggambar sejumlah kecil sprite yang ingin Anda buffer ke dalam batch besar, seperti font.
DrawSpritesImmediate Gambar array sprite. Ini akan segera mengirim sprite ke perangkat untuk penyajian, yang berbeda dari ID3DX10Sprite::D rawSpritesBuffered yang hanya menambahkan array sprite ke batch sprite untuk dirender ketika ID3DX10Sprite::Flush dipanggil. Metode gambar ini paling berguna saat menggambar sejumlah besar sprite yang telah diurutkan pada CPU (atau tidak perlu diurutkan), seperti dalam sistem partikel. Ini harus dipanggil di antara panggilan ke ID3DX10Sprite::Begin dan ID3DX10Sprite::End.
Akhir Panggil ini setelah ID3DX10Sprite::Flush. Jika D3DX10_SPRITE_SAVE_STATE ditentukan ketika ID3DX10Sprite::Begin dipanggil, API ini akan memulihkan status perangkat ke bagaimana sebelum ID3DX10Sprite::Begin dipanggil.
Flush Paksa semua sprite yang di-batch untuk dikirimkan ke perangkat. Status perangkat tetap seperti setelah panggilan terakhir ke ID3DX10Sprite::Begin. Daftar sprite yang di-batch kemudian dibersihkan.
GetDevice Ambil perangkat yang terkait dengan objek sprite.
GetProjectionTransform Dapatkan matriks proyeksi sprite yang diterapkan ke semua sprite.
GetViewTransform Dapatkan transformasi tampilan yang berlaku untuk semua sprite.
SetProjectionTransform Atur matriks proyeksi untuk semua sprite.
SetViewTransform Atur transformasi tampilan yang berlaku untuk semua sprite.

 

Keterangan

Antarmuka ID3DX10Sprite diperoleh dengan memanggil fungsi D3DX10CreateSprite .

Persyaratan

Persyaratan Nilai
Header
D3DX10.h
Pustaka
D3DX10.lib

Lihat juga

Antarmuka D3DX