Partilhar via


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

O método SetPreFetchOffset 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.

Valor de retorno

Nenhum

Observações

Um driver de miniporto WavePci chama o método SetPreFetchOffset 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
da Plataforma de Destino Universal
cabeçalho portcls.h (inclua Portcls.h)
IRQL Qualquer nível

Consulte também

IMiniportWavePciStream::GetPosition

IPortWavePciStream::GetMapping

IPreFetchOffset

KSAUDIO_POSITION

KSPROPERTY_AUDIO_POSITION