Compartir a través de


estructura de PERFINFO_DSHOW_AUDIOBREAK

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

La PERFINFO_DSHOW_AUDIOBREAK estructura contiene datos para un evento de seguimiento de tipo GUID_AUDIOBREAK.

El filtro DirectSound Renderer registra este evento cuando hay un salto en la secuencia de audio.

Sintaxis

typedef struct PERFINFO_DSHOW_AUDIOBREAK {
  ULONGLONG cycleCounter;
  ULONGLONG dshowClock;
  ULONGLONG sampleTime;
  ULONGLONG sampleDuration;
} PERFINFO_DSHOW_AUDIOBREAK, *PPERFINFO_DSHOW_AUDIOBREAK;

Miembros

cycleCounter

Recuento de ciclos de reloj más reciente (instrucción RDTSC).

dshowClock

Posición de escritura actual en el búfer de DirectSound.

sampleTime

Inicio de la interrupción de audio en el búfer de DirectSound.

sampleDuration

Duración de la interrupción, en milisegundos.

Observaciones

Para habilitar este evento, debe establecer la marca AUDIOBREAK_BIT en el parámetro EnableFlag al llamar a EnableTrace. Esta marca se define en el archivo de encabezado Dxmperf.h, que se incluye en las clases base directShow.

Para registrar este evento desde un filtro DirectShow, use la macro PERFLOG_AUDIOBREAK , que se define en Dxmperf.h.

Requisitos

Requisito Value
Encabezado
Perfstruct.h

Consulte también

Estructuras directShow

Seguimiento de eventos en DirectShow

GUID de eventos de seguimiento