Função D3DXGetShaderSamplers

Obtenha os nomes de amostra referenciados em um sombreador.

Sintaxe

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

Parâmetros

pFunction [in]

Tipo: const DWORD*

Ponteiro para o fluxo DWORD da função de sombreador.

pSamplers [in, out]

Tipo: LPCSTR*

Ponteiro para uma matriz de LPCSTRs. A função preencherá essa matriz com ponteiros para os nomes de sampler contidos em pFunction. O tamanho máximo da matriz é o número máximo de registros de amostra (16 para vs_3_0 e ps_3_0).

Para localizar o número de samplers usados, marcar pCount depois de chamar D3DXGetShaderSamplers com pSamplers = NULL.

pCount [out]

Tipo: UINT*

Retorna o número de samplers referenciados pelo sombreador.

Valor retornado

Tipo: HRESULT

Se a função for bem-sucedida, o valor retornado será D3D_OK. Se a função falhar, o valor retornado poderá ser um dos seguintes: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA E_OUTOFMEMORY.

Requisitos

Requisito Valor
parâmetro
D3DX9Shader.h
Biblioteca
D3dx9.lib

Confira também

Funções de sombreador