Función D3DXGetShaderSamplers

Obtenga los nombres de muestra a los que se hace referencia en un sombreador.

Sintaxis

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

Parámetros

pFunction [in]

Tipo: const DWORD*

Puntero a la secuencia DWORD de la función de sombreador.

pSamplers [in, out]

Tipo: LPCSTR*

Puntero a una matriz de LPCSTR. La función rellenará esta matriz con punteros a los nombres de sampler contenidos en pFunction. El tamaño máximo de la matriz es el número máximo de registros de muestreo (16 para vs_3_0 y ps_3_0).

Para buscar el número de muestreadores usados, compruebe pCount después de llamar a D3DXGetShaderSamplers con pSamplers = NULL.

pCount [out]

Tipo: UINT*

Devuelve el número de muestras a los que hace referencia el sombreador.

Valor devuelto

Tipo: HRESULT

Si la función se realiza correctamente, el valor devuelto se D3D_OK. Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.

Requisitos

Requisito Value
Encabezado
D3DX9Shader.h
Biblioteca
D3dx9.lib

Consulte también

Funciones del sombreador