共用方式為


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

另請參閱

著色器函式