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 |
|
Libreria |
|
Vedi anche