Bagikan melalui


struktur PERFINFO_DSHOW_AVREND

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Struktur PERFINFO_DSHOW_AVREND berisi data untuk peristiwa pelacakan jenis GUID_VIDEOREND.

VMR mencatat peristiwa ini segera sebelum merender bingkai.

Sintaks

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

Anggota

cycleCounter

Jumlah siklus jam terbaru (instruksi RDTSC).

dshowClock

Waktu referensi saat ini, seperti yang dikembalikan oleh metode IReferenceClock::GetTime .

sampleTime

Waktu mulai sampel.

Keterangan

Untuk mengaktifkan peristiwa ini, Anda harus mengatur bendera DXMPERF_VIDEOREND di parameter EnableFlag saat Anda memanggil EnableTrace. Bendera ini didefinisikan dalam file header Dxmperf.h, yang disertakan dalam kelas dasar DirectShow.

Untuk mencatat peristiwa ini dari filter DirectShow, gunakan makro PERFLOG_VIDEOREND , yang ditentukan dalam Dxmperf.h.

Persyaratan

Persyaratan Nilai
Header
Perfstruct.h

Lihat juga

Struktur DirectShow

Pelacakan Peristiwa di DirectShow

Melacak GUID Peristiwa