Partager via


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
D3DX9Shader.h
Bibliothèque
D3dx9.lib

Voir aussi

Fonctions de nuanceur