Fonction D3DXGetShaderSamplers
Obtenez les noms de l’échantillonneur référencés dans un nuanceur.
Syntaxe
HRESULT D3DXGetShaderSamplers(
_In_ const DWORD *pFunction,
_Inout_ LPCSTR *pSamplers,
_Out_ UINT *pCount
);
Paramètres
-
pFunction [in]
-
Type : const DWORD*
Pointeur vers le flux DWORD de la fonction nuanceur.
-
pSamplers [in, out]
-
Type : LPCSTR*
Pointeur vers un tableau de LPCSTRs. La fonction remplit ce tableau avec des pointeurs vers les noms de l’échantillonneur contenus dans pFunction. La taille maximale du tableau est le nombre maximal de registres d’échantillonneur (16 pour vs_3_0 et ps_3_0).
Pour rechercher le nombre d’échantillonneurs utilisés, case activée pCount après avoir appelé D3DXGetShaderSamplers avec pSamplers = NULL.
-
pCount [out]
-
Type : UINT*
Retourne le nombre d’échantillonneurs référencés par le nuanceur.
Valeur retournée
Type : HRESULT
Si la fonction réussit, la valeur de retour est D3D_OK. Si la fonction échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi