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 |
|
Biblioteca |
|
Consulte también