Metodo ID3DXEffect::BeginPass
Inizia un passaggio, all'interno della tecnica attiva.
Sintassi
HRESULT BeginPass(
[in] UINT Pass
);
Parametri
-
Passa [in]
-
Tipo: UINT
Indice integer in base zero nella tecnica.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito viene D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.
Commenti
Un'applicazione imposta un passaggio attivo (all'interno di una tecnica attiva) nel sistema degli effetti chiamando ID3DXEffect::BeginPass. Un'applicazione segnala la fine del passaggio attivo chiamando ID3DXEffect::EndPass. ID3DXEffect::BeginPass e ID3DXEffect::EndPass devono verificarsi in una coppia corrispondente, all'interno di una coppia corrispondente di chiamate ID3DXEffect::Begin e ID3DXEffect::End .
Se l'applicazione modifica qualsiasi stato di effetto usando uno dei metodi Effect::Setx all'interno di una coppia id3DXEffect::BeginPass/ID3DXEffect::EndPass , l'applicazione deve chiamare ID3DXEffect::CommitChanges per impostare l'aggiornamento del dispositivo con le modifiche dello stato. Se non si verificano modifiche di stato all'interno di una coppia di corrispondenza ID3DXEffect::BeginPass e ID3DXEffect::EndPass , non è necessario chiamare ID3DXEffect::CommitChanges.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche