Compartir a través de


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

El método SetPreFetchOffset establece el desplazamiento de captura previa, que es el número de bytes de datos que separan el cursor de escritura del cursor de reproducción en un flujo de salida de DirectSound.

Sintaxis

void SetPreFetchOffset(
  [in] ULONG PreFetchOffset
);

Parámetros

[in] PreFetchOffset

Especifica el tamaño de desplazamiento de captura previa en bytes.

Valor devuelto

Ninguno

Observaciones

Un controlador de miniport de WavePci llama al método SetPreFetchOffset para especificar el desplazamiento de captura previa de un flujo de salida de DirectSound acelerado por hardware.

El desplazamiento de captura previa es el número de bytes de datos que separan el cursor de escritura del cursor de reproducción en el búfer de hardware del dispositivo de audio:

  • El cursor de escritura especifica la posición del búfer en la que una aplicación DirectSound puede escribir de forma segura la siguiente muestra de sonido.
  • El cursor de reproducción especifica la posición del búfer de la muestra de sonido que está reproduciendo actualmente el dispositivo de audio.
Para obtener más información sobre los cursores de escritura y los cursores de reproducción, vea KSAUDIO_POSITION.

Para obtener información sobre cómo usar SetPreFetchOffset para controlar el desplazamiento previo de una secuencia de DirectSound, consulte desplazamientos de captura previa.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de portcls.h (incluya Portcls.h)
irQL Cualquier nivel

Consulte también

IMiniportWavePciStream::GetPosition

IPortWavePciStream::GetMapping

IPreFetchOffset

KSAUDIO_POSITION

KSPROPERTY_AUDIO_POSITION