Функция D3DXGetPixelShaderProfile
Возвращает имя самого высокого профиля шейдера (HLSL), поддерживаемого данным устройством.
Синтаксис
LPCSTR D3DXGetPixelShaderProfile(
_In_ LPDIRECT3DDEVICE9 pDevice
);
Параметры
-
pDevice [in]
-
Тип: LPDIRECT3DDEVICE9
Указатель на устройство. См. раздел 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 версию. |
Дополнительные сведения о различиях между версиями шейдеров см. в разделе Различия шейдеров пикселей.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел