Compartilhar via


Método ID3DX11Effect::GetVariableByIndex

Obtenha uma variável por índice.

Sintaxe

ID3DX11EffectVariable* GetVariableByIndex(
   UINT Index
);

Parâmetros

Index

Tipo: UINT

Um índice baseado em zero.

Valor retornado

Tipo: ID3DX11EffectVariable*

Um ponteiro para um ID3DX11EffectVariable.

Comentários

Um efeito pode conter uma ou mais variáveis. Variáveis fora de uma técnica são consideradas globais para todos os efeitos, aquelas localizadas dentro de uma técnica são locais para essa técnica. Você pode acessar qualquer variável de efeito não estático local usando seu nome ou com um índice.

O método retorna um ponteiro para uma interface effect-variable se uma variável não for encontrada; você pode chamar ID3DX11Effect::IsValid para verificar se o índice existe ou não.

Observação

O SDK do DirectX não fornece binários compilados para efeitos. Você deve usar a origem Efeitos 11 para criar seu aplicativo do tipo efeitos. Para obter mais informações sobre como usar a origem efeitos 11, consulte Diferenças entre efeitos 10 e efeitos 11.

Requisitos

Requisito Valor
parâmetro
D3dx11effect.h
Biblioteca
N/A (uma biblioteca efeitos 11 está disponível online como fonte compartilhada.)

Confira também

ID3DX11Effect