Méthode IPreFetchOffset ::SetPreFetchOffset (portcls.h)

La SetPreFetchOffset méthode définit le décalage de préfetch, 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éfetch en octets.

Valeur de retour

None

Remarques

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

Le décalage de préfetch correspond au 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 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 mémoire tampon de l’échantillon de son 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 SetPreFetchOffset pour contrôler le décalage de pré-utilisation d’un flux DirectSound, consultez Décalages de prééversion.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
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