Bagikan melalui


Aliran Input

Aliran input DVD disediakan untuk minidriver sebagai array PACK DVD terenkripsi. PACK sebagaimana didefinisikan dalam spesifikasi DVD. Perhatikan bahwa bidang referensi jam sistem (SCR) DARI PACK diatur ke nol karena arsitektur DVD Microsoft menggunakan paradigma "jam master" untuk sinkronisasi audio dan video. Biasanya, aliran audio minidriver dekoder DVD menyediakan jam master. Untuk informasi selengkapnya, lihat Jam Master.

Aliran data DVD dikirim ke minidriver melalui permintaan SRB_WRITE_DATA . Untuk informasi selengkapnya tentang permintaan SRB, lihat Menangani Blok Permintaan Aliran dan Referensi SRB Kelas Stream. Perangkat keras harus mendukung DMA scatter/gather, karena beberapa pack DVD mungkin ada dalam satu paket permintaan.

Tabel berikut menjelaskan jenis media streaming input video MPEG2 yang digunakan oleh film DVD:

Karakteristik Nilai

GUID Format Utama

KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK

Minor Format GUID

KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO

GUID Penentu Blok Format

KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO

Format Struktur Blok

MPEG2VIDEOINFO

(Superset struktur VIDEOINFO2. Juga menunjukkan profil dan tingkat MPEG.)

Tabel berikut menjelaskan jenis media aliran input audio AC-3 yang digunakan oleh film DVD:

Karakteristik Nilai

GUID Format Utama

KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK

Format GUID Kecil

KSDATAFORMAT_SUBTYPE_AC3_AUDIO

GUID Penentu Blok Format

KSDATAFORMAT_SPECIFIER_WAVEFORMATEX

(Perhatikan bahwa ini diharapkan berubah.)

Format Struktur Blok

KSDATAFORMAT_WAVEFORMATEX

Superset dari WaveFormatEx

(Lebih dari dua saluran. Deskriptor campuran-bawah.)

Tabel berikut menjelaskan jenis media aliran input audio LPCM yang digunakan oleh film DVD:

Karakteristik Nilai

GUID Format Utama

KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK

Minor Format GUID

KSDATAFORMAT_SUBTYPE_LPCM_AUDIO

GUID Penentu Blok Format

KSDATAFORMAT_SPECIFIER_WAVEFORMATEX

Format Struktur Blok

KSDATAFORMAT_WAVEFORMATEX

Tabel berikut menjelaskan jenis media aliran input audio DTS yang digunakan oleh film DVD:

Karakteristik Nilai

GUID Format Utama

KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK

Minor Format GUID

KSDATAFORMAT_SUBTYPE_DTS_AUDIO

GUID Penentu Blok Format

KSDATAFORMAT_SPECIFIER_WAVEFORMATEX

(Perhatikan bahwa ini diharapkan berubah.)

Format Struktur Blok

KSDATAFORMAT_WAVEFORMATEX

Superset dari WaveFormatEx

(Lebih dari dua saluran. Deskriptor campur bawah.)

Tabel berikut ini menjelaskan jenis media aliran input audio SDDS yang digunakan oleh film DVD:

Karakteristik Nilai

GUID Format Utama

KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK

Minor Format GUID

KSDATAFORMAT_SUBTYPE_SDDS_AUDIO

GUID Penentu Blok Format

KSDATAFORMAT_SPECIFIER_WAVEFORMATEX

(Perhatikan bahwa ini diharapkan berubah.)

Format Struktur Blok

KSDATAFORMAT_WAVEFORMATEX

Superset dari WaveFormatEx

(Lebih dari dua saluran. Deskriptor campur bawah.)

Tabel berikut ini menjelaskan jenis media aliran subgambar yang digunakan oleh film DVD:

Karakteristik Nilai

GUID Format Utama

KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK

Minor Format GUID

KSDATAFORMAT_SUBTYPE_SUBPICTURE

GUID Penentu Blok Format

KSDATAFORMAT_SPECIFIER_NONE

Format Struktur Blok

Tidak ada

Untuk penyorotan subgambar, informasi palet serta informasi sorotan diteruskan sebagai properti. Aliran data subpicture terdiri dari paket data, seperti yang disediakan oleh spesifikasi DVD. Meskipun header PACK dihilangkan, header tersebut tetap disediakan.

Filter navigator DVD yang disediakan Microsoft mengurai semua informasi tombol dan keyboard dan hanya meneruskan satu persegi panjang sorotan ke dekoder subgambar pada waktu tertentu. Akibatnya, informasi sorotan dikirim ke dekoder lebih sering daripada yang ada di aliran DVD. Ini berbeda dari spesifikasi DVD.

Filter navigator/pemisah DVD memproses semua informasi penekanan tombol dan mengirim informasi sorotan baru setiap kali status tombol berubah. Informasi hanya menjelaskan satu mode satu tombol pada satu waktu. Ini termasuk persegi panjang tampilan dalam koordinat piksel layar, atau tampilan subgambar, jika ada. Struktur KSPROPERTY_SPHLI juga berisi informasi warna dan kontras tetapi hanya untuk status saat ini dari tombol yang saat ini dipilih. Format didefinisikan dalam spesifikasi DVD.

Informasi sorotan tiba secara asinkron ke aliran data. Minidriver decoder DVD harus menggunakan tanda waktu Mulai dan Akhir sorotan untuk menghubungkan informasi sorotan dengan informasi subgambar yang relevan, jika ada. Jika minidriver decoder DVD belum menerima informasi aliran subgambar untuk stempel waktu yang diminta, dekoder mengasumsikan bahwa informasi penyorotan bersifat independen dan tidak berlaku untuk subgambar. Dalam hal ini, warna dan informasi kontras dapat diasumsikan semua warna yang sama.

Sorot informasi berisi stempel waktu Mulai dan Berakhir. Ini berada di unit yang sama dengan stempel waktu lainnya, dengan dua pengecualian: Stempel waktu Mulai 0xFFFFFFFF berarti properti sorotan efektif setelah tanda terima, dan stempel waktu akhir 0xFFFFFFFF berarti properti sorotan valid hingga sorotan berikutnya diterima.