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 Sink Writer 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 objek pembaca dan pembaca sinkron.
Konstanta global | WMT_ATTR_DATATYPE | Deskripsi pValue |
---|---|---|
g_wszAllowInterlacedOutput | WMT_TYPE_BOOL | Jika True, pembaca akan memberikan bingkai terjalin, 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 banyak 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 memberikan sampel dalam urutan waktu presentasi. |
g_wszEnableDiscreteOutput | WMT_TYPE_BOOL | Jika True, pembaca akan mengaktifkan output audio multisaluran berdefinisi 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 memerlukan sampel sebelumnya untuk 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. |
Topik terkait