Share via


Método IMiniportStreamAudioEngineNode2::SetStreamCurrentWritePositionForLastBuffer (portcls.h)

Establece la posición actual del cursor en la última secuencia de datos de audio que se escribió en el búfer de audio.

Sintaxis

NTSTATUS SetStreamCurrentWritePositionForLastBuffer(
  [in] ULONG _ulWritePosition
);

Parámetros

[in] _ulWritePosition

Posición actual del cursor en la última secuencia de datos de audio.

Valor devuelto

SetStreamCurrentWritePositionForLastBuffer devuelve S_OK si la llamada se realizó correctamente. De lo contrario, el método devuelve un código de error adecuado.

Comentarios

Cuando una aplicación cliente realiza la última operación de escritura en el búfer de audio que va a procesar el controlador de audio de una secuencia descargada, el controlador de audio llama a SetStreamCurrentWritePositionForLastBuffer. El método SetStreamCurrentWritePositionForLastBuffer indica la "posición de escritura" del último búfer de una secuencia. Tenga en cuenta que este último búfer solo podría rellenarse parcialmente.

Si el búfer solo se rellena parcialmente, el controlador de audio debe notificar al motor de audio cuando se haya representado el último byte válido en el búfer. Esto difiere de la funcionalidad normal en la que el controlador de audio notificó al motor de audio cuando el controlador capturó el último byte en el búfer.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1
Servidor mínimo compatible Windows Server 2012 R2
Plataforma de destino Universal
Encabezado portcls.h

Consulte también

IMiniportStreamAudioEngineNode2

KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION