Méthode COutputQueue. NewSegment
La NewSegment méthode remet un nouveau segment à la broche d’entrée.
Syntaxe
HRESULT NewSegment(
REFERENCE_TIME tStart,
REFERENCE_TIME tStop,
double dRate
);
Paramètres
-
tStart
-
Position du média de départ du segment, en unités de 100 nanosecondes.
-
tStop
-
Position du média de fin du segment, en unités de 100 nanosecondes.
-
dRate
-
Taux auquel ce segment doit être traité, sous la forme d’un pourcentage du taux d’origine.
Valeur de retour
Retourne une valeur HRESULT .
Notes
Si l’objet utilise un thread, il met en file d’attente les éléments suivants, dans l’ordre :
- NOUVEAU _ message de contrôle de segment.
- Données de segment.
Le nouveau _ message de segment avertit le thread que l’élément suivant de la file d’attente contiendra les données de segment. Les données de segment sont regroupées dans une structure, déclarée comme suit :
struct NewSegmentPacket {
REFERENCE_TIME tStart;
REFERENCE_TIME tStop;
double dRate;
};
Le thread appelle la méthode IPIN :: NewSegment sur la broche d’entrée, à l’aide des données fournies dans la structure.
Si l’objet n’utilise pas de thread, il appelle la méthode COutputQueue :: SendAnyway pour remettre tous les échantillons en attente. Ensuite, il appelle IPIN :: NewSegment sur la broche d’entrée.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|