Compartilhar via


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

O SetPreFetchOffset método define o deslocamento de pré-busca, que é o número de bytes de dados que separam o cursor de gravação do cursor de reprodução em um fluxo de saída DirectSound.

Sintaxe

void SetPreFetchOffset(
  [in] ULONG PreFetchOffset
);

Parâmetros

[in] PreFetchOffset

Especifica o tamanho do deslocamento de pré-busca em bytes.

Retornar valor

Nenhum

Comentários

Um driver de miniporto WavePci chama o SetPreFetchOffset método para especificar o deslocamento de pré-busca de um fluxo de saída DirectSound acelerado por hardware.

O deslocamento de pré-busca é o número de bytes de dados que separam o cursor de gravação do cursor de reprodução no buffer de hardware do dispositivo de áudio:

  • O cursor de gravação especifica a posição do buffer na qual um aplicativo DirectSound pode gravar com segurança o próximo exemplo de som.
  • O cursor de reprodução especifica a posição do buffer do exemplo de som que está sendo reproduzido no momento pelo dispositivo de áudio.
Para obter mais informações sobre cursores de gravação e cursores de reprodução, consulte KSAUDIO_POSITION.

Para obter informações sobre como usar SetPreFetchOffset para controlar o deslocamento de pré-busca de um fluxo DirectSound, consulte Deslocamentos de pré-busca.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho portcls.h (inclua Portcls.h)
IRQL Qualquer nível

Confira também

IMiniportWavePciStream::GetPosition

IPortWavePciStream::GetMapping

IPreFetchOffset

KSAUDIO_POSITION

KSPROPERTY_AUDIO_POSITION