Метод 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 не нужно.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел