Bagikan melalui


Fungsi D3DXConvertMeshSubsetToSingleStrip

Mengonversi subset jala yang ditentukan menjadi satu strip segitiga.

Sintaks

HRESULT D3DXConvertMeshSubsetToSingleStrip(
  _In_  LPD3DXBASEMESH         MeshIn,
  _In_  DWORD                  AttribId,
  _In_  DWORD                  IBOptions,
  _Out_ LPDIRECT3DINDEXBUFFER9 *ppIndexBuffer,
  _Out_ DWORD                  *pNumIndices
);

Parameter

MeshIn [in]

Jenis: LPD3DXBASEMESH

Arahkan ke antarmuka ID3DXBaseMesh , mewakili jala untuk dikonversi ke strip.

AttribId [in]

Jenis: DWORD

ID atribut subset jala untuk dikonversi ke strip.

IBOptions [in]

Jenis: DWORD

Kombinasi satu atau beberapa bendera dari enumerasi D3DXMESH , menentukan opsi untuk membuat buffer indeks. Tidak dapat D3DXMESH_32BIT. Buffer indeks akan dibuat dengan indeks 32-bit atau 16-bit, tergantung pada format buffer indeks jala yang ditentukan oleh parameter MeshIn .

ppIndexBuffer [out]

Jenis: LPDIRECT3DINDEXBUFFER9*

Penunjuk ke antarmuka IDirect3DIndexBuffer9 , mewakili buffer indeks yang berisi strip.

pNumIndices [out]

Jenis: DWORD*

Jumlah indeks dalam buffer yang dikembalikan dalam parameter ppIndexBuffer .

Mengembalikan nilai

Jenis: HRESULT

Jika fungsi berhasil, nilai yang dikembalikan adalah D3D_OK. Jika fungsi gagal, nilai yang dikembalikan bisa menjadi salah satu nilai berikut: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Keterangan

Sebelum menjalankan fungsi ini, panggil Optimize atau D3DXOptimizeFaces, dengan bendera D3DXMESHOPT_ATTRSORT diatur.

Persyaratan

Persyaratan Nilai
Header
D3DX9Mesh.h
Pustaka
D3dx9.lib

Lihat juga

Fungsi Jala