Méthode CBaseRenderer. GetState

La GetState méthode récupère l’état du filtre (en cours d’exécution, arrêté ou suspendu).

Syntaxe

HRESULT GetState(
   DWORD        dwMilliSecsTimeout,
   FILTER_STATE *State
);

Paramètres

dwMilliSecsTimeout

Intervalle de délai d’attente, en millisecondes.

State

Pointeur vers une variable qui reçoit un membre du type énuméré d' _ État de filtre , indiquant l’état du filtre.

Valeur de retour

Retourne l’une des valeurs HRESULT indiquées dans le tableau suivant.

Code de retour Description
_OK
Réussite.
_ _ état _ intermédiaire de VFW S
Le filtre passe à l’état indiqué.
_pointeur E
Argument de pointeur null .

Notes

Cette méthode remplace la méthode CBaseFilter :: GetState . Quand le convertisseur est suspendu, il ne termine pas la transition d’État tant qu’il n’a pas reçu d’exemple à restituer. Si le délai d’attente expire avant la fin de la transition d’État, la méthode retourne le niveau intermédiaire de l' _ État VFW S _ _ .

Spécifications

Condition requise Valeur
En-tête
Renbase. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

CBaseRenderer, classe