Функция D3DXGetShaderOutputSemantics

Получение семантики для всех выходных элементов шейдера.

Синтаксис

HRESULT D3DXGetShaderOutputSemantics(
  _In_  const DWORD        *pFunction,
  _In_        D3DXSEMANTIC *pSemantics,
  _Out_       UINT         *pCount
);

Параметры

pFunction [in]

Тип: const DWORD*

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

pSemantics [in]

Тип: D3DXSEMANTIC*

Указатель на массив структур D3DXSEMANTIC . Функция заполняет этот массив семантикой для каждого выходного элемента, на который ссылается шейдер. Предполагается, что этот массив содержит по крайней мере элементы MAXD3DECLLENGTH. Однако вызов D3DXGetShaderOutputSemantics с pSemantics = NULL вернет количество элементов, необходимых для pCount.

pCount [out]

Тип: UINT*

Возвращает количество элементов в pSemantics.

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

Тип: HRESULT

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

Требования

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

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

Функции шейдеров