Compartilhar via


Interface ID3DX11EffectConstantBuffer

Uma interface de buffer constante acessa buffers constantes ou buffers de textura.

Membros

A interface ID3DX11EffectConstantBuffer herda de ID3DX11EffectVariable. ID3DX11EffectConstantBuffer também tem estes tipos de membros:

Métodos

A interface ID3DX11EffectConstantBuffer tem esses métodos.

Método Descrição
GetConstantBuffer Obter um buffer constante.
GetTextureBuffer Obtenha um buffer de textura.
SetConstantBuffer Defina um buffer constante.
SetTextureBuffer Defina um buffer de textura.
UndoSetConstantBuffer Reverte um buffer constante definido anteriormente.
UndoSetTextureBuffer Reverte um buffer de textura definido anteriormente.

Comentários

Use buffers constantes para armazenar muitas constantes de efeito; agrupando constantes em buffers com base na frequência de atualização. Isso permite minimizar o número de alterações de estado, bem como fazer o menor número de chamadas à API para alterar o estado. Ambos os fatores levam a um melhor desempenho.

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

ID3DX11EffectVariable

Efeitos 11 Interfaces

D3DX Interfaces