KsStreamPointerAdvanceOffsetsAndUnlock, fonction (ks.h)
La fonction KsStreamPointerAdvanceOffsetsAndUnlock avance StreamPointer le nombre spécifié d’octets dans le flux (en ajustant les OffsetIn et OffsetOut champs de StreamPointer comme demandé) et le déverrouille.
Syntaxe
void KsStreamPointerAdvanceOffsetsAndUnlock(
[in] PKSSTREAM_POINTER StreamPointer,
[in] ULONG InUsed,
[in] ULONG OutUsed,
[in] BOOLEAN Eject
);
Paramètres
[in] StreamPointer
Pointeur vers une structure KSSTREAM_POINTER représentant le pointeur de flux pour avancer et déverrouiller.
[in] InUsed
Ce paramètre contient le nombre d’octets d’entrée utilisés. AVStream avance le décalage d’entrée par ce nombre d’octets. Cela doit être inférieur au nombre total d’octets inutilisés restants dans le cadre référencé par StreamPointer. Si InUsed est égal au nombre restant d’octets dans le cadre référencé par StreamPointer, AVStream avance StreamPointer à la trame de données disponible suivante.
[in] OutUsed
Ce paramètre contient le nombre d’octets de sortie utilisés. AVStream avance le décalage de sortie par ce nombre d’octets. Cela doit être inférieur au nombre total d’octets inutilisés restants dans le cadre référencé par StreamPointer. Si OutUsed est égal au nombre restant d’octets dans le cadre référencé par StreamPointer, AVStream avance StreamPointer à la trame de données disponible suivante.
[in] Eject
Ce paramètre indique si StreamPointer doit être avancé. Si ce paramètre est défini sur TRUE, AVStream avance le pointeur de flux vers la trame de données disponible suivante, quelles que soient les valeurs de InUsed et OutUsed.
Valeur de retour
Aucun
Remarques
Si l’utilisation du nombre spécifié d’octets dans le pointeur de flux entraîne le traitement de zéro octet restant dans l’image actuelle, AVStream avance le pointeur de flux vers l’image disponible suivante. Les minidrivers peuvent forcer l’avancement vers l’image suivante, quel que soit le nombre d’octets utilisés en définissant éjecter.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et DirectX 8.0 et versions ultérieures de DirectX. |
plateforme cible | Universel |
d’en-tête | ks.h (include Ks.h) |
bibliothèque | Ks.lib |
IRQL | <=DISPATCH_LEVEL |