D3DXGetVertexShaderProfile 函数

返回给定设备支持的 HLSL) 配置文件 (最高级别着色器语言的名称。

语法

LPCSTR D3DXGetVertexShaderProfile(
  _In_ LPDIRECT3DDEVICE9 pDevice
);

参数

pDevice [in]

类型: LPDIRECT3DDEVICE9

指向设备的指针。 请参阅 IDirect3DDevice9

返回值

类型: LPCSTR

HLSL 配置文件名称。

如果设备不支持顶点着色器,则该函数返回 NULL

备注

着色器配置文件指定编译着色器时要使用的程序集着色器版本和 HLSL 编译器可用的功能。 下表列出了支持的顶点着色器配置文件。

着色器配置文件 说明
vs_1_1 编译为vs_1_1版本。
vs_2_0 编译为vs_2_0版本。
vs_2_a 与 vs_2_0 配置文件相同,编译器可以使用以下附加功能:
  • r#) (临时寄存器数大于或等于 13。
  • 动态流控制指令。
  • 预测。
vs_3_0 编译为vs_3_0版本。

 

有关着色器版本之间的差异的详细信息,请参阅 顶点着色器差异

要求

要求
标头
D3DX9Shader.h

D3dx9.lib

另请参阅

着色器函数