Kelas COARefTime
[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.]
Kelas COARefTime
mengonversi waktu referensi antara detik dan 100 unit nanodetik.
Kelas ini mengonversi antara waktu referensi yang kompatibel dengan Automation dan waktu referensi yang kompatibel dengan C/C++. Antarmuka yang kompatibel dengan automasi menggunakan nilai ganda untuk mewakili waktu dalam detik. Antarmuka lain menggunakan nilai LONGLONG 64-bit untuk mewakili waktu dalam unit 100 nanodetik. Jenis berikut didefinisikan untuk nilai-nilai ini:
typedef LONGLONG REFERENCE_TIME;
typedef double REFTIME;
Filter dapat menggunakan COARefTime
kelas untuk mengonversi antara dua format. Kelas ini berasal dari kelas CRefTime .
Metode Publik | Deskripsi |
---|---|
COARefTime | Metode konstruktor. |
Operator | Deskripsi |
ganda | Mengonversi waktu referensi menjadi nilai ganda . |
REFERENCE_TIME | Melemparkan objek ke nilai REFERENCE_TIME . |
operator = | Menetapkan waktu referensi baru. |
operator == | Pengujian untuk kesetaraan antara dua waktu referensi. |
operator != | Pengujian untuk ketidaksamaan antara dua waktu referensi. |
Operator < | Menguji jika satu waktu referensi kurang dari yang lain. |
Operator > | Menguji apakah satu waktu referensi lebih besar dari yang lain. |
operator <= | Menguji apakah satu waktu referensi kurang dari atau sama dengan yang lain. |
operator >= | Menguji apakah satu waktu referensi lebih besar dari atau sama dengan yang lain. |
operator + | Menambahkan dua kali referensi. |
**Operator** | Mengurangi satu waktu referensi dari waktu lainnya. |
operator += | Menambahkan dua waktu referensi, dan menetapkan hasilnya ke objek ini. |
operator = | Mengurangi dua waktu referensi, dan menetapkan hasilnya ke objek ini. |
Operator* | Mengalikan waktu referensi dengan nilai. |
Operator/ | Membagi waktu referensi dengan nilai. |
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|