Метод ID3DXEffect::BeginPass

Начинает проход в активной технике.

Синтаксис

HRESULT BeginPass(
  [in] UINT Pass
);

Параметры

Передать [в]

Тип: UINT

Отсчитываемый от нуля целочисленный индекс в методе.

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

Тип: HRESULT

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

Комментарии

Приложение задает один активный проход (в рамках одного активного метода) в системе эффектов, вызывая ID3DXEffect::BeginPass. Приложение сообщает об окончании активного прохода, вызывая ID3DXEffect::EndPass. ID3DXEffect::BeginPass и ID3DXEffect::EndPass должны находиться в соответствующей паре вызовов ID3DXEffect::Begin и ID3DXEffect::End .

Если приложение изменяет состояние эффекта с помощью любого из методов Effect::Setx внутри пары ID3DXEffect::BeginPass/ID3DXEffect::EndPass , приложение должно вызвать ID3DXEffect::CommitChanges , чтобы задать обновление устройства с изменением состояния. Если в паре ID3DXEffect::BeginPass и ID3DXEffect::EndPass не происходит никаких изменений состояния, вызывать ID3DXEffect::CommitChanges не нужно.

Требования

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

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

ID3DXEffect