Compartilhar via


Enumeração D3DXSHGPUSIMOPT

Descreve a resolução do buffer z de sombra que será usado na simulação de iluminação direta prt (transferência de radiação pré-computada) na GPU. Um buffer z de maior qualidade também pode ser especificado para reduzir o ruído nos resultados da simulação de iluminação direta, embora a simulação seja mais lenta.

Sintaxe

typedef enum D3DXSHGPUSIMOPT { 
  D3DXSHGPUSIMOPT_SHADOWRES256   = 1,
  D3DXSHGPUSIMOPT_SHADOWRES512   = 0,
  D3DXSHGPUSIMOPT_SHADOWRES1024  = 2,
  D3DXSHGPUSIMOPT_SHADOWRES2048  = 3,
  D3DXSHGPUSIMOPT_HIGHQUALITY    = 4,
  D3DXSHGPUSIMOPT_FORCE_DWORD    = 0x7fffffff
} D3DXSHGPUSIMOPT, *LPD3DXSHGPUSIMOPT;

Constantes

D3DXSHGPUSIMOPT_SHADOWRES256

Simulação de baixa resolução. Uma textura de 256 x 256 pixels é usada na simulação para codificar o buffer z de sombra.

D3DXSHGPUSIMOPT_SHADOWRES512

Simulação de resolução média. Uma textura de 512 x 512 pixels é usada na simulação para codificar o buffer z de sombra. Esse é o valor padrão.

D3DXSHGPUSIMOPT_SHADOWRES1024

Simulação de alta resolução. Uma textura de 1024 x 1024 pixels é usada na simulação para codificar o buffer z de sombra.

D3DXSHGPUSIMOPT_SHADOWRES2048

Simulação de alta resolução. Uma textura de 2048 x 2048 pixels é usada na simulação para codificar o buffer z de sombra.

D3DXSHGPUSIMOPT_HIGHQUALITY

A simulação é de alta precisão, independentemente da resolução selecionada. Definir esse valor reduzirá o ruído nos resultados da simulação de iluminação direta, embora a simulação seja mais lenta. Pode ser combinado com um dos valores de resolução.

D3DXSHGPUSIMOPT_FORCE_DWORD

Força essa enumeração a ser compilada para 32 bits de tamanho. Sem esse valor, alguns compiladores permitiriam que essa enumeração fosse compilada em um tamanho diferente de 32 bits. Este valor não é usado.

Comentários

Apenas um dos valores de resolução pode ser especificado e pode ser combinado com o valor de alta qualidade.

Requisitos

Requisito Valor
parâmetro
D3dx9mesh.h

Confira também

Enumerações D3DX