Функция D3DXGetShaderConstantTable

Возвращает таблицу констант шейдера, внедренную в шейдер.

Синтаксис

HRESULT D3DXGetShaderConstantTable(
  _In_  const DWORD               *pFunction,
  _Out_       LPD3DXCONSTANTTABLE * ppConstantTable
);

Параметры

pFunction [in]

Тип: const DWORD*

Указатель на поток DWORD функции.

ppConstantTable [out]

Тип: LPD3DXCONSTANTTABLE*

Возвращает интерфейс таблицы констант (см. ID3DXConstantTable), который управляет таблицей констант.

Возвращаемое значение

Тип: HRESULT

Если функция выполняется успешно, возвращаемое значение будет D3D_OK. В случае сбоя функции возвращается одно из следующих значений: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA E_OUTOFMEMORY.

Комментарии

Таблица констант создается D3DXCompileShader и внедряется в тело шейдера. Если вам требуется дополнительное виртуальное адресное пространство, см. раздел D3DXGetShaderConstantTableEx.

Требования

Требование Значение
Заголовок
D3DX9Shader.h
Библиотека
D3dx9.lib

См. также раздел

Функции шейдера