Функция 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 со следующими дополнительными возможностями, доступными для целевого компилятора:
|
vs_3_0 | Скомпилируйте vs_3_0 версию. |
Дополнительные сведения о различиях между версиями шейдеров см. в разделе Различия шейдеров вершин.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел