Funzione D3DXGetShaderSamplers

Ottenere i nomi del sampler a cui si fa riferimento in uno shader.

Sintassi

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

Parametri

pFunction [in]

Tipo: const DWORD*

Puntatore al flusso DWORD della funzione shader.

pSamplers [in, out]

Tipo: LPCSTR*

Puntatore a una matrice di LPCSTRs. La funzione riempirà questa matrice con puntatori ai nomi del sampler contenuti all'interno di pFunction. La dimensione massima della matrice è il numero massimo di registri del sampler (16 per vs_3_0 e ps_3_0).

Per trovare il numero di sampler usati, controllare pCount dopo aver chiamato D3DXGetShaderSamplers con pSamplers = NULL.

pCount [out]

Tipo: UINT*

Restituisce il numero di sampler a cui fa riferimento lo shader.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, il valore restituito è D3D_OK. Se la funzione ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.

Requisiti

Requisito Valore
Intestazione
D3DX9Shader.h
Libreria
D3dx9.lib

Vedi anche

Funzioni shader