Fungsi D3DXGetShaderSamplers

Dapatkan nama sampler yang dirujuk dalam shader.

Sintaks

HRESULT D3DXGetShaderSamplers(
  _In_    const DWORD  *pFunction,
  _Inout_       LPCSTR *pSamplers,
  _Out_         UINT   *pCount
);

Parameter

pFunction [in]

Jenis: const DWORD*

Arahkan ke fungsi shader aliran DWORD.

pSamplers [masuk, keluar]

Jenis: LPCSTR*

Penunjuk ke array LPCSTR. Fungsi ini akan mengisi array ini dengan pointer ke nama sampler yang terkandung dalam pFunction. Ukuran array maksimum adalah jumlah maksimum register sampler (16 untuk vs_3_0 dan ps_3_0).

Untuk menemukan jumlah sampler yang digunakan, periksa pCount setelah memanggil D3DXGetShaderSamplers dengan pSamplers = NULL.

pCount [out]

Jenis: UINT*

Mengembalikan jumlah sampler yang dirujuk oleh shader.

Nilai kembali

Jenis: HRESULT

Jika fungsi berhasil, nilai yang dikembalikan adalah D3D_OK. Jika fungsi gagal, nilai yang dikembalikan dapat berupa salah satu hal berikut: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.

Persyaratan

Persyaratan Nilai
Header
D3DX9Shader.h
Pustaka
D3dx9.lib

Lihat juga

Fungsi Shader