Bagikan melalui


Fungsi D3DXGetShaderConstantTableEx

Mendapatkan tabel konstanta shader yang disematkan di dalam shader.

Sintaks

HRESULT D3DXGetShaderConstantTableEx(
  _In_  const DWORD               *pFunction,
  _In_        DWORD               Flags,
  _Out_       LPD3DXCONSTANTTABLE * ppConstantTable
);

Parameter

pFunction [in]

Jenis: const DWORD*

Arahkan ke fungsi aliran DWORD.

Bendera [in]

Jenis: DWORD

Gunakan bendera D3DXCONSTTABLE_LARGEADDRESSAWARE untuk mengakses hingga 4 GB ruang alamat virtual (bukan default 2 GB). Jika Anda tidak memerlukan ruang alamat virtual tambahan, gunakan D3DXGetShaderConstantTable.

ppConstantTable [out]

Jenis: LPD3DXCONSTANTTABLE*

Mengembalikan antarmuka tabel konstanta (lihat ID3DXConstantTable) yang mengelola tabel konstanta.

Menampilkan nilai

Jenis: HRESULT

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

Keterangan

Tabel konstanta dihasilkan oleh D3DXCompileShader dan disematkan dalam isi shader.

Persyaratan

Persyaratan Nilai
Header
D3DX9Shader.h
Pustaka
D3dx9.lib

Lihat juga

Fungsi Shader