METODE ID3DXConstantTable::GetConstantDesc

Mendapatkan penunjuk ke array deskripsi konstanta dalam tabel konstanta.

Sintaks

HRESULT GetConstantDesc(
  [in]      D3DXHANDLE        hConstant,
  [in, out] D3DXCONSTANT_DESC *pDesc,
  [in, out] UINT              *pCount
);

Parameter

hConstant [in]

Jenis: D3DXHANDLE

Pengidentifikasi unik ke konstanta. Lihat D3DXHANDLE.

pDesc [masuk, keluar]

Jenis: D3DXCONSTANT_DESC*

Mengembalikan penunjuk ke array deskripsi. Lihat D3DXCONSTANT_DESC.

pCount [masuk, keluar]

Jenis: UINT*

Input yang disediakan harus ukuran maksimum array. Output adalah jumlah elemen yang diisi dalam array saat fungsi kembali.

Menampilkan nilai

Jenis: HRESULT

Jika metode berhasil, nilai yang dikembalikan D3D_OK. Jika metode gagal, nilai yang dikembalikan dapat menjadi salah satu dari yang berikut: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.

Keterangan

ID3DXConstantTable::GetConstantDesc terkadang akan mengembalikan D3DXCONSTANT_DESC dengan Register_Count 0. Ini akan terjadi dengan konstanta muncul di lebih dari satu Register_Set tetapi tidak memiliki ruang dalam set register yang dialokasikan.

Karena sampler dapat muncul lebih dari sekali dalam tabel konstanta, metode ini dapat mengembalikan array deskripsi, masing-masing dengan indeks register yang berbeda.

Persyaratan

Persyaratan Nilai
Header
D3DX9Shader.h
Pustaka
D3dx9.lib

Lihat juga

ID3DXConstantTable

ID3DXConstantTable::GetDesc