Antarmuka ID3DXConstantTable

Antarmuka ID3DXConstantTable digunakan untuk mengakses tabel konstanta. Tabel ini berisi variabel yang digunakan oleh shader dan efek bahasa tingkat tinggi.

Anggota

Antarmuka ID3DXConstantTable mewarisi dari antarmuka IUnknown . ID3DXConstantTable juga memiliki tipe anggota ini:

Metode

Antarmuka ID3DXConstantTable memiliki metode ini.

Metode Deskripsi
GetBufferPointer Mendapatkan penunjuk ke buffer yang berisi tabel konstanta.
GetBufferSize Mendapatkan ukuran buffer tabel konstanta.
GetConstant Mendapatkan konstanta dengan mencari indeksnya.
GetConstantByName Mendapatkan konstanta dengan mencari namanya.
GetConstantDesc Mendapatkan penunjuk ke array deskripsi konstanta dalam tabel konstanta.
GetConstantElement Mendapatkan konstanta dari array konstanta. Array terdiri dari elemen.
GetDesc Mendapatkan deskripsi tabel konstanta.
GetSamplerIndex Mengembalikan indeks sampler.
SetBool Menetapkan nilai Boolean.
SetBoolArray Mengatur array nilai Boolean.
SetDefaults Mengatur konstanta ke nilai defaultnya. Nilai default dideklarasikan dalam deklarasi variabel dalam shader.
SetFloat Mengatur angka floating-point.
SetFloatArray Mengatur array angka floating-point.
SetInt Mengatur nilai bilangan bulat.
SetIntArray Mengatur array bilangan bulat.
SetMatrix Mengatur matriks yang tidak ditransposisikan.
SetMatrixArray Mengatur array matriks yang tidak ditransposisikan.
SetMatrixPointerArray Mengatur array pointer ke matriks yang tidak ditransposisikan.
SetMatrixTranspose Mengatur matriks yang diubah urutannya.
SetMatrixTransposeArray Mengatur array matriks yang diubah urutannya.
SetMatrixTransposePointerArray Mengatur array pointer ke matriks yang ditransposisikan.
SetValue Mengatur konten buffer ke tabel konstanta.
SetVector Mengatur vektor 4D.
SetVectorArray Mengatur array vektor 4D.

 

Keterangan

Jenis LPD3DXCONSTANTTABLE didefinisikan sebagai penunjuk ke antarmuka ID3DXConstantTable .

typedef interface ID3DXConstantTable ID3DXConstantTable;
typedef interface ID3DXConstantTable *LPD3DXCONSTANTTABLE;

Persyaratan

Persyaratan Nilai
Header
D3DX9Shader.h
Pustaka
D3dx9.lib

Lihat juga

Antarmuka D3DX