Bagikan melalui


Fungsi D3DX10CreateSprite

Buat sprite untuk menggambar tekstur 2D.

Catatan

Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan Direct2D dan pustaka DirectXTK , kelas SpriteBatch .

 

Sintaks

HRESULT D3DX10CreateSprite(
  _In_  ID3D10Device   *pDevice,
  _In_  UINT           cDeviceBufferSize,
  _Out_ LPD3DX10SPRITE *ppSprite
);

Parameter

pDevice [in]

Jenis: ID3D10Device*

Pointer ke perangkat (lihat ID3D10Device Interface) yang akan menggambar sprite.

cDeviceBufferSize [in]

Jenis: UINT

Ukuran buffer vertex, dalam jumlah sprite, yang akan dikirim ke perangkat ketika ID3DX10Sprite::Flush atau ID3DX10Sprite::D rawSpritesImmediate dipanggil. Ini harus menjadi angka kecil jika Anda tahu Bahwa Anda akan merender sejumlah kecil sprite pada satu waktu (untuk menghemat memori) dan sejumlah besar jika Anda tahu Anda akan merender sejumlah besar sprite pada satu waktu. Nilai maksimum adalah 4096. Jika 0 ditentukan, ukuran buffer vertex akan secara otomatis diatur ke 4096.

ppSprite [out]

Jenis: LPD3DX10SPRITE*

Alamat penunjuk ke antarmuka sprite (lihat Antarmuka ID3DX10Sprite).

Mengembalikan nilai

Jenis: HRESULT

Jika fungsi berhasil, nilai yang dikembalikan S_OK. Jika fungsi gagal, nilai yang dikembalikan dapat berupa salah satu hal berikut: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Persyaratan

Persyaratan Nilai
Header
D3DX10.h
Pustaka
D3DX10.lib

Lihat juga

Fungsi Tujuan Umum