struktur PERFINFO_DSHOW_AUDIOBREAK
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan 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 Audio/Video Capture 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_AUDIOBREAK
berisi data untuk peristiwa pelacakan jenis GUID_AUDIOBREAK.
Filter DirectSound Renderer mencatat peristiwa ini ketika ada jeda di aliran audio.
Sintaks
typedef struct PERFINFO_DSHOW_AUDIOBREAK {
ULONGLONG cycleCounter;
ULONGLONG dshowClock;
ULONGLONG sampleTime;
ULONGLONG sampleDuration;
} PERFINFO_DSHOW_AUDIOBREAK, *PPERFINFO_DSHOW_AUDIOBREAK;
Anggota
-
cycleCounter
-
Jumlah siklus jam terbaru (instruksi RDTSC).
-
dshowClock
-
Posisi tulis saat ini di buffer DirectSound.
-
sampleTime
-
Mulai pemisah audio di buffer DirectSound.
-
sampleDuration
-
Durasi istirahat, dalam milidetik.
Keterangan
Untuk mengaktifkan peristiwa ini, Anda harus mengatur bendera AUDIOBREAK_BIT di parameter EnableFlag saat Anda memanggil EnableTrace. Bendera ini didefinisikan dalam file header Dxmperf.h, yang disertakan dalam kelas dasar DirectShow.
Untuk mencatat kejadian ini dari filter DirectShow, gunakan makro PERFLOG_AUDIOBREAK , yang ditentukan dalam Dxmperf.h.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Lihat juga