Pengaturan Output

[Fitur yang terkait dengan halaman ini, Windows Media Format 11 SDK, adalah fitur warisan. Ini telah digantikan oleh Pembaca Sumber dan Penulis Sink. Pembaca Sumber dan Penulis Sink telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan Pembaca Sumber dan Penulis Sink alih-alih Windows Media Format 11 SDK, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Konstanta global berikut digunakan untuk mengidentifikasi pengaturan output untuk pembaca dan objek pembaca sinkron.

Konstanta global WMT_ATTR_DATATYPE Deskripsi pValue
g_wszAllowInterlacedOutput WMT_TYPE_BOOL Jika True, pembaca akan mengirimkan bingkai interlaced, jika didukung oleh output.
g_wszDedicatedDeliveryThread WMT_TYPE_BOOL Jika True, output ini akan memiliki utas khusus yang dibuat untuk pengiriman sampelnya. Tidak didukung pada pembaca sinkron.
g_wszDeliverOnReceive WMT_TYPE_BOOL Jika True, sampel untuk output ini akan dikirimkan segera setelah tersedia dari pembaca. Ini dapat mengakibatkan sampel dari output ini dikirimkan secara tidak berurutan dan sebelum sampel yang sesuai dari output lain.
g_wszDynamicRangeControl WMT_TYPE_DWORD Menentukan tingkat kontrol rentang dinamis yang akan digunakan untuk output. Atur ke nilai dari 0 hingga 2, di mana 0 menunjukkan tidak ada kontrol rentang dinamis (default), dan 2 adalah tingkat maksimum kontrol rentang dinamis (rentang dinamis terkecil).
g_wszEarlyDataDelivery WMT_TYPE_DWORD Waktu, dalam milidetik, yang menentukan berapa lama sebelumnya untuk mengirimkan sampel. Jika lebih besar dari nol, sampel dari output ini akan diambil dan didekodekan sehingga sampel dikirimkan lebih awal dari sampel untuk output lain. Biasanya pembaca mengirimkan sampel dalam urutan waktu presentasi.
g_wszEnableDiscreteOutput WMT_TYPE_BOOL Jika True, pembaca akan mengaktifkan output audio multisaluran definisi tinggi. Pengaturan ini hanya valid untuk aliran audio yang dikodekan dengan codec Windows Media Audio 9 Professional. Jika pengaturan ini diatur ke true, Anda juga harus menentukan konfigurasi speaker komputer klien dengan mengatur g_wszSpeakerConfig.
g_wszEnableFrameInterpolation WMT_TYPE_BOOL Jika True, codec akan mengirimkan aliran video pada kecepatan bingkai yang lebih tinggi, menginterpolasi bingkai secara algoritma.
g_wszJustInTimeDecode WMT_TYPE_BOOL Jika True, data harus didekodekan selambat mungkin. Tidak didukung di pembaca sinkron.
g_wszNeedsPreviousSample WMT_TYPE_BOOL Jika true, sampel mengharuskan sampel sebelumnya didekompresi. Pengaturan ini hanya berlaku untuk bingkai delta dalam video terkompresi dan hanya dibaca.
g_wszScrambledAudio WMT_TYPE_BOOL Jika True, output ini akan menggunakan skema penyembunyian kesalahan audio acak. Ini adalah pengaturan yang valid hanya untuk output audio.
g_wszSingleOutputBuffer WMT_TYPE_BOOL Jika True, buffer output tunggal harus digunakan (misalnya, buffer video DirectDraw®). Tidak didukung di pembaca sinkron.
g_wszSoftwareScaling WMT_TYPE_BOOL Jika False, video tidak diskalakan. (Tidak boleh ada perubahan pada resolusi.)
g_wszSpeakerConfig WMT_TYPE_DWORD Jika decoding audio multisaluran diaktifkan dengan mengatur g_wszEnableDiscreteOutput, pengaturan ini menentukan konfigurasi speaker komputer klien. Atur ke salah satu konstanta konfigurasi speaker DirectSound.
g_wszStreamLanguage WMT_TYPE_WORD Indeks dalam daftar bahasa bahasa yang akan dikirimkan untuk output ini. Digunakan untuk output yang mewakili aliran yang saling eksklusif berdasarkan bahasa.
g_wszVideoSampleDurations WMT_TYPE_BOOL Jika True, pembaca akan memberikan durasi sampel yang akurat.
g_wszEnableWMAProSPDIFOutput WMT_TYPE_BOOL Jika True, pembaca akan menyertakan format Sony/Phillips Digital Interface (S/PDIF) dalam jenis output yang dijumlahkan.

 

IWMReaderAdvanced2::GetOutputSetting

IWMReaderAdvanced2::SetOutputSetting

IWMSyncReader::GetOutputSetting

IWMSyncReader::SetOutputSetting