Метод ID3DXConstantTable::GetConstantDesc
Возвращает указатель на массив описаний констант в таблице констант.
Синтаксис
HRESULT GetConstantDesc(
[in] D3DXHANDLE hConstant,
[in, out] D3DXCONSTANT_DESC *pDesc,
[in, out] UINT *pCount
);
Параметры
-
hConstant [in]
-
Тип: D3DXHANDLE
Уникальный идентификатор константы. См. раздел D3DXHANDLE.
-
pDesc [in, out]
-
Тип: D3DXCONSTANT_DESC*
Возвращает указатель на массив описаний. См . D3DXCONSTANT_DESC.
-
pCount [in, out]
-
Тип: UINT*
Предоставленные входные данные должны иметь максимальный размер массива. Выходные данные — это количество элементов, которые заполняются в массиве при возврате функции.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет D3D_OK. В случае сбоя метода возвращается одно из следующих значений: D3DERR_INVALIDCALL D3DXERR_INVALIDDATA.
Комментарии
ID3DXConstantTable::GetConstantDesc иногда возвращает D3DXCONSTANT_DESC с Register_Count 0. Это произойдет, если константа отображается в нескольких Register_Set но не имеет выделенного пространства в этом наборе регистров.
Так как средство выборки может отображаться в таблице констант несколько раз, этот метод может возвращать массив описаний, каждое из которых имеет свой индекс регистра.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел