Bagikan melalui


Pengaturan Bidang DVINFO di Driver MSDV

[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.]

Bagian ini menjelaskan bagaimana driver MSDV mengisi struktur DVINFO .

Struktur DVINFO mendefinisikan blok format untuk menyematkan koneksi antara MSDV dan filter lainnya. Secara default, filter Pemisah DV digunakan saat menangkap dari perangkat DV, dan filter DV Mux digunakan saat mengirimkan ke perangkat. Namun, aplikasi dapat menyediakan filter kustom mereka sendiri, sehingga berguna untuk memahami bagaimana MSDV mengisi DVINFO blok format.

Struktur DVINFO berisi informasi berikut:

  • Dua paket sumber tambahan audio (AAUX), untuk blok audio pertama dan kedua.
  • Dua paket kontrol sumber AAUX, untuk blok audio pertama dan kedua.
  • Paket sumber tambahan video (VAUX).
  • Paket kontrol sumber VAUX.

Setiap bingkai dalam aliran DV berisi paket AAUX dan VAUX. Namun, DVINFO blok format bersifat statis, dan hanya digunakan untuk membuat koneksi pin. Ketika driver MSDV terhubung, driver tersebut tidak memeriksa salah satu paket AAUX atau VAUX dalam aliran. Sebaliknya, ia menggunakan sekumpulan nilai default, berdasarkan karakteristik perangkat DV berikut:

  • Apakah perangkat mendukung format konsumen (DVCR) atau format profesional (DVCPRO)
  • Jenis sinyal
  • Apakah formatnya adalah NTSC atau PAL. (Jika perangkat tidak melaporkan informasi ini, MSDV default ke pengaturan NTSC)

Setelah streaming dimulai, itu adalah tanggung jawab filter mode pengguna, seperti DV Splitter, untuk memeriksa konten aktual dari setiap bingkai DV. Karena informasi dapat berubah dari bingkai ke bingkai, filter mungkin perlu melakukan perubahan format dinamis. Misalnya, jika laju audio berubah, filter mungkin perlu menegosiasikan ulang jenis audio.

Jika Anda mengambil file DV jenis-1, DVINFO struktur ditulis ke dalam file sebagai potongan format aliran ('strf'). Data ini diambil langsung dari blok format yang disediakan oleh MSDV. Seperti yang disebutkan, konten aliran yang sebenarnya mungkin berbeda. Aplikasi bertanggung jawab untuk memeriksa paket AAUX dan VAUX di setiap bingkai.

Dalam topik berikut, Anda bisa menemukan tabel yang mencantumkan semua bidang yang digunakan oleh MSDV.

Saat membaca tabel ini, silakan lihat spesifikasi berikut:

  • IEC 61834
  • SMPTE 314M
  • SMPTE 370

Di setiap tabel, kolom pertama memberikan kode bidang, diikuti dengan jumlah bit (dalam tanda kurung). Kolom yang tersisa memberikan nilai bidang. Banyak bidang AAUX dan VAUX tidak relevan untuk koneksi pin, dalam hal ini MSDV menetapkan nilai dummy. Nilai numerik dari seluruh paket tercantum di bagian bawah setiap tabel.

Catatan setelah setiap tabel memberikan informasi selengkapnya tentang bidang yang dipilih. Untuk deskripsi lengkap, lihat spesifikasinya. Selain itu, beberapa bidang tidak memiliki arti yang sama dalam SMPTE 314M/SMPTE 370 seperti yang mereka lakukan di IEC 61834.

Catatan

Saat ini, DirectShow tidak mendukung format DVCPRO. Nilai yang tercantum untuk format DVCPRO ditentukan untuk digunakan di masa mendatang.

 

Video Digital di DirectShow

Data DV dalam Format File AVI

MSDV Driver