Compartilhar via


Método ID3DXBaseEffect::SetValue

Defina o valor de um parâmetro arbitrário ou uma anotação, incluindo tipos simples, structs, matrizes, cadeias de caracteres, sombreadores e texturas.

Sintaxe

HRESULT SetValue(
  [in] D3DXHANDLE hParameter,
  [in] LPCVOID    pData,
  [in] UINT       Bytes
);

Parâmetros

hParameter [in]

Tipo: D3DXHANDLE

Identificador exclusivo. Consulte Identificadores (Direct3D 9).

pData [in]

Tipo: LPCVOID

Ponteiro para um buffer que contém dados.

Bytes [in]

Tipo: UINT

[in] Número de bytes no buffer. Passe D3DX_DEFAULT se souber que o buffer é grande o suficiente para conter todo o parâmetro e deseja ignorar a validação de tamanho.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será D3D_OK. Se o método falhar, o valor retornado poderá ser D3DERR_INVALIDCALL.

Comentários

Esse método pode ser usado no lugar de quase todas as chamadas à API do conjunto de efeitos.

Requisitos

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

Confira também

ID3DXBaseEffect

GetValue