METODE ID3D10Device::IASetIndexBuffer (d3d10.h)

Ikat buffer indeks ke tahap input-assembler .

Sintaks

void IASetIndexBuffer(
  [in] ID3D10Buffer *pIndexBuffer,
  [in] DXGI_FORMAT  Format,
  [in] UINT         Offset
);

Parameter

[in] pIndexBuffer

Jenis: ID3D10Buffer*

Penunjuk ke buffer (lihat ID3D10Buffer) yang berisi indeks. Buffer indeks harus dibuat dengan bendera D3D10_BIND_INDEX_BUFFER .

[in] Format

Jenis: DXGI_FORMAT

Menentukan format data dalam buffer indeks. Satu-satunya format yang diizinkan untuk data buffer indeks adalah bilangan buffer 16-bit (DXGI_FORMAT_R16_UINT) dan bilangan bulat 32-bit (DXGI_FORMAT_R32_UINT).

[in] Offset

Jenis: UINT

Offset (dalam byte) dari awal buffer indeks ke indeks pertama yang digunakan.

Nilai kembali

Tidak ada

Keterangan

Untuk informasi tentang membuat buffer indeks, lihat Membuat Buffer Indeks.

Memanggil metode ini menggunakan buffer yang saat ini terikat untuk menulis (yaitu terikat ke tahap alur output aliran ) akan secara efektif mengikat NULL sebagai gantinya karena buffer tidak dapat terikat sebagai input dan output pada saat yang sama.

Lapisan Debug akan menghasilkan peringatan setiap kali sumber daya dicegah terikat secara bersamaan sebagai input dan output, tetapi ini tidak akan mencegah data yang tidak valid digunakan oleh runtime.

Metode ini tidak akan menyimpan referensi ke antarmuka yang diteruskan. Untuk alasan itu, aplikasi harus berhati-hati untuk tidak merilis antarmuka yang saat ini digunakan oleh perangkat.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d10.h
Pustaka D3D10.lib

Lihat juga

ID3D10Device Interface