Compartir a través de


Método IMiniportWaveRTOutputStream::GetOutputStreamPresentationPosition (portcls.h)

Devuelve información de presentación de secuencia.

Sintaxis

NTSTATUS GetOutputStreamPresentationPosition(
  [out] KSAUDIO_PRESENTATION_POSITION *pPresentationPosition
);

Parámetros

[out] pPresentationPosition

pPresentationPosition devuelve una estructura KSAUDIO_PRESENTATION_POSITION que representa una posición de presentación reciente en el flujo de datos de audio. Para obtener más información, vea IMiniportStreamAudioEngineNode::GetStreamPresentationPosition.

Valor devuelto

GetOutputStreamPresentationPosition devuelve STATUS_SUCCESS si la llamada se realizó correctamente. De lo contrario, la función devuelve un código de estado de error adecuado.

Comentarios

El sistema operativo puede obtener periódicamente esta propiedad del controlador para recuperar información de posición de presentación reciente del controlador para permitir que las capas superiores sincronicen vídeo u otra actividad con la secuencia de audio.

El valor devuelto en el miembro u64PositionInBlocks de KSAUDIO_PRESENTATION_POSITION debe ser coherente con el recuento de paquetes devuelto por GetPacketCount y la interpretación del controlador del número de paquete pasado a SetWritePacket. En otras palabras, la primera muestra del paquete 0 es el bloque 0.

Esto no significa que GetPacketCount y GetOutputStreamPresentationPosition, si se llama simultáneamente, devolverían valores que hacen referencia al mismo ejemplo. GetPacketCount devuelve información sobre los ejemplos transferidos desde el búfer waveRT al hardware, mientras que GetOutputStreamPresentationPosition devuelve información sobre las muestras presentadas en la salida del sistema. Estos son dos fragmentos de información diferentes.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 10 y versiones posteriores.
Plataforma de destino Windows
Encabezado portcls.h
IRQL Nivel pasivo

Consulte también

IMiniportWaveRTOutputStream