Sdílet prostřednictvím


Nastavení výstupu

[Funkce přidružená k této stránce, Windows Media Format 11 SDK, je starší funkce. Byla nahrazena čtečkou zdroje a zapisovače jímky. a zapisovač jímky jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal Čtečka zdrojového kódu a Zapisovač jímky místo Windows Media Format 11 SDK, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]

Následující globální konstanty slouží k identifikaci nastavení výstupu pro objekt čtenáře a synchronní čtečky.

Globální konstanta WMT_ATTR_DATATYPE Popis pValue
g_wszAllowInterlacedOutput WMT_TYPE_BOOL Pokud je pravda, čtenář doručí prokládané snímky, pokud je podporován výstupem.
g_wszDedicatedDeliveryThread WMT_TYPE_BOOL Pokud je pravda, bude mít tento výstup vyhrazené vlákno vytvořené pro doručení jejích ukázek. Synchronní čtečka není podporována.
g_wszDeliverOnReceive WMT_TYPE_BOOL Pokud je pravda, ukázky pro tento výstup se doručí hned, jak budou k dispozici od čtenáře. To může mít za následek doručení vzorků z tohoto výstupu z objednávky a před odpovídajícími vzorky z jiných výstupů.
g_wszDynamicRangeControl WMT_TYPE_DWORD Určuje úroveň ovládacího prvku dynamického rozsahu, který se má použít pro výstup. Nastavte na hodnotu od 0 do 2, kde 0 označuje žádný ovládací prvek dynamického rozsahu (výchozí) a 2 je maximální úroveň dynamického rozsahu řízení (nejmenší dynamická oblast).
g_wszEarlyDataDelivery WMT_TYPE_DWORD Čas v milisekundách, který určuje, o kolik dříve se mají vzorky dodávat. Pokud je větší než nula, ukázky z tohoto výstupu se načtou a dekódují, aby se vzorky doručovaly dříve než ukázky pro jiné výstupy. Čtenář obvykle předá ukázky v pořadí předváděných časů.
g_wszEnableDiscreteOutput WMT_TYPE_BOOL Pokud ano, čtečka povolí výstup zvuku s vysokou definicí ve vícekanálu. Toto nastavení platí pouze pro zvukové streamy kódované pomocí kodeku Windows Media Audio 9 Professional. Pokud je toto nastavení nastaveno na hodnotu True, musíte také zadat konfiguraci mluvčího klientského počítače nastavením g_wszSpeakerConfig.
g_wszEnableFrameInterpolation WMT_TYPE_BOOL Pokud je pravda, kodek doručí stream videa s vyšší snímkovou rychlostí, interpoluje snímky algoritmicky.
g_wszJustInTimeDecode WMT_TYPE_BOOL Pokud je hodnota True, data musí být dekódována co nejpozději. Synchronní čtečka není podporována.
g_wszNeedsPreviousSample WMT_TYPE_BOOL Pokud je pravda, vyžaduje ukázka dekompresi předchozí ukázky. Toto nastavení platí jenom pro rozdílové snímky v komprimovaném videu a je jen pro čtení.
g_wszScrambledAudio WMT_TYPE_BOOL Pokud je true, tento výstup použije zakódované schéma skrytí chyby zvuku. Toto je platné nastavení pouze pro zvukové výstupy.
g_wszSingleOutputBuffer WMT_TYPE_BOOL Pokud je pravda, musí se použít jedna výstupní vyrovnávací paměť (například vyrovnávací paměť videa DirectDraw®). Synchronní čtečka není podporována.
g_wszSoftwareScaling WMT_TYPE_BOOL Pokud je false, video není škálované. (Řešení nesmí být změněno.)
g_wszSpeakerConfig WMT_TYPE_DWORD Pokud je dekódování zvuku multichannel povoleno nastavením g_wszEnableDiscreteOutput, toto nastavení určuje konfiguraci mluvčího klientského počítače. Nastavte na jednu z konstant konfigurace reproduktoru DirectSound.
g_wszStreamLanguage WMT_TYPE_WORD Index v seznamu jazyků jazyka, který se má doručit pro tento výstup. Používá se pro výstupy představující streamy vzájemně se vylučují podle jazyka.
g_wszVideoSampleDurations WMT_TYPE_BOOL Pokud je pravda, čtenář doručí přesné doby trvání vzorku.
g_wszEnableWMAProSPDIFOutput WMT_TYPE_BOOL Pokud ano, čtečka bude ve výčtových výstupních typech obsahovat formát Sony/Phillips Digital Interface (S/PDIF).

 

IWMReaderAdvanced2::GetOutputSetting

IWMReaderAdvanced2::SetOutputSetting

IWMSyncReader::GetOutputSetting

IWMSyncReader::SetOutputSetting