Compartir a través de


Método ID3DXEffect::BeginPass

Comienza un pase, dentro de la técnica activa.

Sintaxis

HRESULT BeginPass(
  [in] UINT Pass
);

Parámetros

Pase [in]

Tipo: UINT

Índice entero de base cero en la técnica.

Valor devuelto

Tipo: HRESULT

Si el método se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.

Comentarios

Una aplicación establece un pase activo (dentro de una técnica activa) en el sistema de efectos mediante una llamada a ID3DXEffect::BeginPass. Una aplicación señala el final del paso activo llamando a ID3DXEffect::EndPass. ID3DXEffect::BeginPass e ID3DXEffect::EndPass deben producirse en un par coincidente, dentro de un par coincidente de llamadas ID3DXEffect::Begin e ID3DXEffect::End .

Si la aplicación cambia cualquier estado de efecto mediante cualquiera de los métodos Effect::Setx dentro de un id3DXEffect::BeginPass/ID3DXEffect::EndPass coincidente par, la aplicación debe llamar a ID3DXEffect::CommitChanges para establecer la actualización del dispositivo con los cambios de estado. Si no se producen cambios de estado dentro de un par coincidente ID3DXEffect::BeginPass e ID3DXEffect::EndPass , no es necesario llamar a ID3DXEffect::CommitChanges.

Requisitos

Requisito Value
Encabezado
D3DX9Effect.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXEffect