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 |
|
Pustaka |
|
Lihat juga