Поделиться через


Метод ID3DXEffect::ApplyParameterBlock

Примените значения в блоке состояний к текущему состоянию системы эффектов.

Синтаксис

HRESULT ApplyParameterBlock(
  [in] D3DXHANDLE  hParameterBlock
);

Параметры

hParameterBlock [in]

Тип: D3DXHANDLE

Дескриптор блока параметров. Это дескриптор, возвращаемый ID3DXEffect::EndParameterBlock.

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

Тип: HRESULT

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

Комментарии

Зафиксируйте изменения состояния параметров эффекта в блоке параметров, вызвав BeginParameterBlock; остановить запись изменений состояния, вызвав EndParameterBlock. Эти изменения состояния включают любые изменения параметров эффекта, происходящие внутри метода (в том числе за пределами прохода). Завершив работу с блоком параметров, вызовите Метод DeleteParameterBlock, чтобы восстановить память.

Требования

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

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

ID3DXEffect

ID3DXEffect::BeginParameterBlock

ID3DXEffect::EndParameterBlock

ID3DXEffect::D eleteParameterBlock