Compartilhar via


estrutura PERFINFO_DSHOW_AVREND

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

A PERFINFO_DSHOW_AVREND estrutura contém dados para um evento de rastreamento do tipo GUID_VIDEOREND.

A VMR registra esse evento imediatamente antes de renderizar um quadro.

Sintaxe

typedef struct PERFINFO_DSHOW_AVREND {
  ULONGLONG cycleCounter;
  ULONGLONG dshowClock;
  ULONGLONG sampleTime;
} PERFINFO_DSHOW_AVREND, *PPERFINFO_DSHOW_AVREND;

Membros

cycleCounter

Contagem mais recente do ciclo do relógio (instrução RDTSC).

dshowClock

Hora de referência atual, conforme retornado pelo método IReferenceClock::GetTime .

sampleTime

Hora de início do exemplo.

Comentários

Para habilitar esse evento, você deve definir o sinalizador DXMPERF_VIDEOREND no parâmetro EnableFlag ao chamar EnableTrace. Esse sinalizador é definido no arquivo de cabeçalho Dxmperf.h, que está incluído nas classes base do DirectShow.

Para registrar esse evento em um filtro DirectShow, use a macro PERFLOG_VIDEOREND , que é definida em Dxmperf.h.

Requisitos

Requisito Valor
parâmetro
Perfstruct.h

Confira também

Estruturas do DirectShow

Rastreamento de eventos no DirectShow

GUIDs de evento de rastreamento