Aracılığıyla paylaş


Çıkış Ayarları

[Windows Media Format 11 SDK bu sayfayla ilişkilendirilmiş özellik eski bir özelliktir. Kaynak Okuyucu ve Havuz Yazıcısıtarafından değiştirildi. Kaynak Okuyucu ve Havuz Yazıcısı Windows 10 ve Windows 11 için iyileştirilmiştir. Microsoft, yeni kodun mümkün olduğunda Windows Media Format 11 SDKyerine Kaynak Okuyucu ve Havuz Yazıcı kullanmasını kesinlikle önerir. Microsoft, mümkünse yeni API'leri kullanmak için eski API'leri kullanan mevcut kodun yeniden yazılmasını önerir.]

Okuyucu ve zaman uyumlu okuyucu nesnesinin çıkış ayarlarını tanımlamak için aşağıdaki genel sabitler kullanılır.

Genel sabit WMT_ATTR_DATATYPE pValue açıklaması
g_wszAllowInterlacedOutput WMT_TYPE_BOOL True ise okuyucu, çıkış tarafından destekleniyorsa ara çerçeveler sunar.
g_wszDedicatedDeliveryThread WMT_TYPE_BOOL True ise, bu çıktının örneklerinin teslimi için oluşturulmuş ayrılmış bir iş parçacığı olacaktır. Zaman uyumlu okuyucuda desteklenmez.
g_wszDeliverOnReceive WMT_TYPE_BOOL True ise, bu çıktıya yönelik örnekler okuyucudan edinildikleri anda teslim edilir. Bu, bu çıkıştan alınan örneklerin sıra dışı ve diğer çıkışlardan ilgili örnekler öncesinde teslim edilmesine neden olabilir.
g_wszDynamicRangeControl WMT_TYPE_DWORD Çıkış için kullanılacak dinamik aralık denetiminin düzeyini belirtir. 0 ile 2 arasında bir değere ayarlayın; burada 0 dinamik aralık denetimi olmadığını gösterir (varsayılan) ve 2 dinamik aralık denetimi üst sınırıdır (en küçük dinamik aralık).
g_wszEarlyDataDelivery WMT_TYPE_DWORD Örneklerin ne kadar erken teslim edilir olduğunu belirten milisaniye cinsinden süre. Sıfırdan büyükse, bu çıktıdaki örnekler alınır ve çözülerek örneklerin diğer çıkışlar için örneklerden daha erken teslim edilmesi sağlanır. Normalde okuyucu, sunu zamanı sırasına göre örnekler sunar.
g_wszEnableDiscreteOutput WMT_TYPE_BOOL True ise okuyucu yüksek tanımlı, çok kanallı ses çıkışını etkinleştirir. Bu ayar yalnızca Windows Media Audio 9 Professional codec bileşeniyle kodlanmış ses akışları için geçerlidir. Bu ayar true olarak ayarlanırsa, g_wszSpeakerConfig ayarlayarak istemci bilgisayarın konuşmacı yapılandırmasını da belirtmeniz gerekir.
g_wszEnableFrameInterpolation WMT_TYPE_BOOL True ise codec, video akışınıdaha yüksekkare hızında sunar ve kareleri algoritmalı olarak ilişkilendirir.
g_wszJustInTimeDecode WMT_TYPE_BOOL True ise, verilerin kodunun mümkün olduğunca geç çözülmesi gerekir. Zaman uyumlu okuyucuda desteklenmez.
g_wszNeedsPreviousSample WMT_TYPE_BOOL True ise, örnek önceki örneğin sıkıştırmasını kaldırmayı gerektirir. Bu ayar yalnızca sıkıştırılmış videodaki delta kareler için geçerlidir ve salt okunurdur.
g_wszScrambledAudio WMT_TYPE_BOOL True ise, bu çıkış karışık ses hatası gizleme düzenini kullanır. Bu yalnızca ses çıkışları için geçerli bir ayardır.
g_wszSingleOutputBuffer WMT_TYPE_BOOL True ise, tek bir çıkış arabelleği (örneğin, directDraw® video arabelleği) kullanılmalıdır. Zaman uyumlu okuyucuda desteklenmez.
g_wszSoftwareScaling WMT_TYPE_BOOL False ise video ölçeklendirilmemiş olur. (Çözünürlükte hiçbir değişiklik olmamalıdır.)
g_wszSpeakerConfig WMT_TYPE_DWORD g_wszEnableDiscreteOutput ayarlanarak çok kanallı ses kod çözme etkinleştirildiyse, bu ayar istemci bilgisayarın hoparlör yapılandırmasını belirtir. DirectSound konuşmacı yapılandırma sabitlerinden birine ayarlayın.
g_wszStreamLanguage WMT_TYPE_WORD Bu çıkış için teslim edilecek dilin dil listesindeki dizin. Dil tarafından birbirini dışlayan akışları temsil eden çıkışlar için kullanılır.
g_wszVideoSampleDurations WMT_TYPE_BOOL True ise okuyucu doğru örnek süreleri sunar.
g_wszEnableWMAProSPDIFOutput WMT_TYPE_BOOL True ise okuyucu, numaralandırılmış çıkış türlerine Sony/Phillips Dijital Arabirim biçimini (S/PDIF) ekler.

 

IWMReaderAdvanced2::GetOutputSetting

IWMReaderAdvanced2::SetOutputSetting

IWMSyncReader::GetOutputSetting

IWMSyncReader::SetOutputSetting