Bagikan melalui


METODE ID3D11DeviceContext::IASetIndexBuffer (d3d11.h)

Mengikat buffer indeks ke tahap input-assembler.

Sintaks

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

Parameter

[in, optional] pIndexBuffer

Jenis: ID3D11Buffer*

Penunjuk ke objek ID3D11Buffer , yang berisi indeks. Buffer indeks harus dibuat dengan bendera D3D11_BIND_INDEX_BUFFER .

[in] Format

Jenis: DXGI_FORMAT

DXGI_FORMAT yang 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 32-bit (DXGI_FORMAT_R32_UINT).

[in] Offset

Jenis: UINT

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

Mengembalikan nilai

Tidak ada

Keterangan

Untuk informasi tentang membuat buffer indeks, lihat Cara: 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 diikat 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 akan menyimpan referensi ke antarmuka yang diteruskan. Ini berbeda dari perilaku status perangkat di Direct3D 10.

Windows Phone 8: API ini didukung.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d11.h
Pustaka D3D11.lib

Lihat juga

ID3D11DeviceContext