Metodo IPreFetchOffset::SetPreFetchOffset (portcls.h)

Il SetPreFetchOffset metodo imposta l'offset di prefetch, ovvero il numero di byte di dati che separano il cursore di scrittura dal cursore di riproduzione in un flusso di output DirectSound.

Sintassi

void SetPreFetchOffset(
  [in] ULONG PreFetchOffset
);

Parametri

[in] PreFetchOffset

Specifica le dimensioni di offset di prefetch in byte.

Valore restituito

nessuno

Osservazioni

Un driver miniport WavePci chiama il metodo per specificare l'offset SetPreFetchOffset di prefetch di un flusso di output DirectSound accelerato dall'hardware.

L'offset di prefetch è il numero di byte di dati che separano il cursore di scrittura dal cursore di riproduzione nel buffer hardware del dispositivo audio:

  • Il cursore di scrittura specifica la posizione del buffer in cui un'applicazione DirectSound può scrivere in modo sicuro l'esempio audio successivo.
  • Il cursore di riproduzione specifica la posizione del buffer dell'esempio audio attualmente riprodotto dal dispositivo audio.
Per altre informazioni sui cursori di scrittura e sui cursori di riproduzione, vedere KSAUDIO_POSITION.

Per informazioni sull'uso SetPreFetchOffset per controllare l'offset di prefetch di un flusso DirectSound, vedere Offset prefetch.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione portcls.h (includere Portcls.h)
IRQL Qualsiasi livello

Vedi anche

IMiniportWavePciStream::GetPosition

IPortWavePciStream::GetMapping

IPreFetchOffset

KSAUDIO_POSITION

KSPROPERTY_AUDIO_POSITION