Função D3DXGetVertexShaderProfile

Retorna o nome do perfil HLSL (linguagem de sombreador de alto nível) mais alto com suporte de um determinado dispositivo.

Sintaxe

LPCSTR D3DXGetVertexShaderProfile(
  _In_ LPDIRECT3DDEVICE9 pDevice
);

Parâmetros

pDevice [in]

Tipo: LPDIRECT3DDEVICE9

Ponteiro para o dispositivo. Consulte IDirect3DDevice9.

Valor retornado

Tipo: LPCSTR

O nome do perfil HLSL.

Se o dispositivo não oferecer suporte a sombreadores de vértice, a função retornará NULL.

Comentários

Um perfil de sombreador especifica a versão do sombreador de assembly a ser usada e os recursos disponíveis para o compilador HLSL ao compilar um sombreador. A tabela a seguir lista os perfis de sombreador de vértice com suporte.

Perfil do sombreador Descrição
vs_1_1 Compile para vs_1_1 versão.
vs_2_0 Compile para vs_2_0 versão.
vs_2_a O mesmo que o perfil vs_2_0, com os seguintes recursos adicionais disponíveis para o compilador ser direcionado:
  • O número de Registros Temporários (r#) é maior ou igual a 13.
  • Instrução de controle de fluxo dinâmico.
  • Pré-indicação.
vs_3_0 Compile para vs_3_0 versão.

 

Para obter mais informações sobre as diferenças entre as versões do sombreador, consulte Diferenças de sombreador de vértice.

Requisitos

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

Confira também

Funções de sombreador