D3DXGetPixelShaderProfile 函式
傳回指定裝置所支援的最高高階著色器語言名稱 (HLSL) 設定檔。
語法
LPCSTR D3DXGetPixelShaderProfile(
_In_ LPDIRECT3DDEVICE9 pDevice
);
參數
-
pDevice [in]
-
裝置的指標。 請參閱 IDirect3DDevice9。
傳回值
類型: LPCSTR
HLSL 設定檔名稱。
如果裝置不支援圖元著色器,則函式會傳回 Null。
備註
著色器設定檔會指定編譯著色器時要使用的元件著色器版本,以及 HLSL 編譯器可用的功能。 下表列出支援的圖元著色器設定檔。
著色器設定檔 | 描述 |
---|---|
ps_1_1 | 編譯為 ps_1_1 版本。 |
ps_1_2 | 編譯為 ps_1_2 版本。 |
ps_1_3 | 編譯為 ps_1_3 版本。 |
ps_1_4 | 編譯為 ps_1_4 版本。 |
ps_2_0 | 編譯為 ps_2_0 版本。 |
ps_2_a | 與ps_2_0設定檔相同,編譯器可以使用下列額外的功能來作為目標:
|
ps_2_b | 與ps_2_0設定檔相同,編譯器可以使用下列額外的功能來作為目標:
|
ps_3_0 | 編譯為 ps_3_0 版本。 |
如需著色器版本差異的詳細資訊,請參閱 圖元著色器差異。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱