Partager via


IPreFetchOffset ::SetPreFetchOffset, méthode (portcls.h)

La méthode SetPreFetchOffset définit le décalage de prérécupération, qui correspond au nombre d’octets de données qui séparent le curseur d’écriture du curseur de lecture dans un flux de sortie DirectSound.

Syntaxe

void SetPreFetchOffset(
  [in] ULONG PreFetchOffset
);

Paramètres

[in] PreFetchOffset

Spécifie la taille de décalage de prérécupération en octets.

Valeur de retour

Aucun

Remarques

Un pilote miniport WavePci appelle la méthode SetPreFetchOffset pour spécifier le décalage de prérécupération d’un flux de sortie DirectSound accéléré par le matériel.

Le décalage de prérécupération est le nombre d’octets de données qui séparent le curseur d’écriture du curseur de lecture dans la mémoire tampon matérielle de l’appareil audio :

  • Le curseur d’écriture spécifie la position de la mémoire tampon dans laquelle une application DirectSound peut écrire en toute sécurité l’exemple de son suivant.
  • Le curseur de lecture spécifie la position de la mémoire tampon de l’échantillon sonore en cours de lecture par l’appareil audio.
Pour plus d’informations sur les curseurs d’écriture et les curseurs de lecture, consultez KSAUDIO_POSITION.

Pour plus d’informations sur l’utilisation de SetPreFetchOffset pour contrôler le décalage de prérécupération d’un flux DirectSound, consultez décalages de prérécupération.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête portcls.h (include Portcls.h)
IRQL N’importe quel niveau

Voir aussi

IMiniportWavePciStream ::GetPosition

IPortWavePciStream ::GetMapping

IPreFetchOffset

KSAUDIO_POSITION

KSPROPERTY_AUDIO_POSITION