Función D3DXGetVertexShaderProfile

Devuelve el nombre del perfil de lenguaje de sombreador de alto nivel (HLSL) más alto admitido por un dispositivo determinado.

Sintaxis

LPCSTR D3DXGetVertexShaderProfile(
  _In_ LPDIRECT3DDEVICE9 pDevice
);

Parámetros

pDevice [in]

Tipo: LPDIRECT3DDEVICE9

Puntero al dispositivo. Vea IDirect3DDevice9.

Valor devuelto

Tipo: LPCSTR

Nombre del perfil HLSL.

Si el dispositivo no admite sombreadores de vértices, la función devuelve NULL.

Comentarios

Un perfil de sombreador especifica la versión del sombreador de ensamblado que se va a usar y las funcionalidades disponibles para el compilador HLSL al compilar un sombreador. En la tabla siguiente se enumeran los perfiles de sombreador de vértices que se admiten.

Perfil del sombreador Descripción
vs_1_1 Compile en vs_1_1 versión.
vs_2_0 Compile para vs_2_0 versión.
vs_2_a Igual que el perfil de vs_2_0, con las siguientes funcionalidades adicionales disponibles para el compilador de destino:
  • El número de registros temporales (r#) es mayor o igual que 13.
  • Instrucción de control de flujo dinámico.
  • Predicación.
vs_3_0 Compile para vs_3_0 versión.

 

Para obtener más información sobre las diferencias entre las versiones del sombreador, vea Diferencias de sombreador de vértices.

Requisitos

Requisito Value
Encabezado
D3DX9Shader.h
Biblioteca
D3dx9.lib

Consulte también

Funciones del sombreador