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

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

None

Observaciones

Un controlador de miniporte WavePci llama al SetPreFetchOffset método para especificar el desplazamiento de captura previa de un flujo de salida 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 cómo escribir cursores y reproducir cursores, vea KSAUDIO_POSITION.

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

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado portcls.h (incluya Portcls.h)
IRQL Cualquier nivel

Consulte también

IMiniportWavePciStream::GetPosition

IPortWavePciStream::GetMapping

IPreFetchOffset

KSAUDIO_POSITION

KSPROPERTY_AUDIO_POSITION