Freigeben über


Ausgabeeinstellungen

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK-ist ein Legacyfeature. Es wurde von Source Reader und Sink Writerersetzt. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code Source Reader und Sink Writer- anstelle Windows Media Format 11 SDK-verwendet werden soll. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]

Die folgenden globalen Konstanten werden verwendet, um Ausgabeeinstellungen für das Lese- und synchrone Leseobjekt zu identifizieren.

Globale Konstante WMT_ATTR_DATATYPE Beschreibung der pValue-
g_wszAllowInterlacedOutput WMT_TYPE_BOOL Wenn True, liefert der Leser interlaced Frames, falls von der Ausgabe unterstützt.
g_wszDedicatedDeliveryThread WMT_TYPE_BOOL Bei "True" wird für diese Ausgabe ein dedizierter Thread erstellt, der für die Übermittlung der Beispiele erstellt wurde. Wird für den synchronen Reader nicht unterstützt.
g_wszDeliverOnReceive WMT_TYPE_BOOL Wenn True, werden Beispiele für diese Ausgabe übermittelt, sobald sie vom Leser verfügbar sind. Dies kann dazu führen, dass Stichproben aus dieser Ausgabe aus der Reihenfolge und vor den entsprechenden Beispielen aus anderen Ausgaben geliefert werden.
g_wszDynamicRangeControl WMT_TYPE_DWORD Gibt die Ebene des dynamischen Bereichs-Steuerelements an, das für die Ausgabe verwendet werden soll. Wird auf einen Wert von 0 bis 2 festgelegt, wobei 0 kein Steuerelement für dynamische Bereiche angibt (Standardeinstellung), und 2 ist die maximale Ebene des Steuerelements für dynamische Bereiche (der kleinste dynamische Bereich).
g_wszEarlyDataDelivery WMT_TYPE_DWORD Zeit in Millisekunden, die angibt, wie viel früher die Proben geliefert werden sollen. Wenn größer als 0, werden die Beispiele aus dieser Ausgabe abgerufen und decodiert, sodass die Beispiele früher als die Beispiele für andere Ausgaben übermittelt werden. Normalerweise liefert der Leser Beispiele in der Reihenfolge der Präsentationszeit.
g_wszEnableDiscreteOutput WMT_TYPE_BOOL Wenn True, aktiviert der Reader high-definition, Multichannel-Audioausgabe. Diese Einstellung ist nur für Audiodatenströme gültig, die mit dem Windows Media Audio 9 Professional-Codec codiert sind. Wenn diese Einstellung auf "true" festgelegt ist, müssen Sie auch die Lautsprecherkonfiguration des Clientcomputers angeben, indem Sie g_wszSpeakerConfig festlegen.
g_wszEnableFrameInterpolation WMT_TYPE_BOOL Wenn True, liefert der Codec den Videodatenstrom mit einer höheren Framerate, interpoliert die Frames algorithmisch.
g_wszJustInTimeDecode WMT_TYPE_BOOL Wenn True, müssen die Daten so spät wie möglich decodiert werden. Wird im synchronen Reader nicht unterstützt.
g_wszNeedsPreviousSample WMT_TYPE_BOOL Bei "true" muss das vorherige Beispiel dekomprimiert werden. Diese Einstellung gilt nur für Deltaframes im komprimierten Video und ist schreibgeschützt.
g_wszScrambledAudio WMT_TYPE_BOOL Wenn True, verwendet diese Ausgabe das Scrambled Audio Error Concealment-Schema. Dies ist eine gültige Einstellung nur für Audioausgaben.
g_wszSingleOutputBuffer WMT_TYPE_BOOL Wenn True, muss ein einzelner Ausgabepuffer verwendet werden (z. B. einen DirectDraw-Videopuffer®). Wird im synchronen Reader nicht unterstützt.
g_wszSoftwareScaling WMT_TYPE_BOOL Bei False wird das Video nicht skaliert. (Es darf keine Änderung an der Auflösung geben.)
g_wszSpeakerConfig WMT_TYPE_DWORD Wenn die Multichannel-Audiodecodierung durch Festlegen g_wszEnableDiscreteOutput aktiviert ist, gibt diese Einstellung die Lautsprecherkonfiguration des Clientcomputers an. Auf eine der DirectSound-Lautsprecherkonfigurationskonstanten festgelegt.
g_wszStreamLanguage WMT_TYPE_WORD Der Index in der Sprachliste der Sprache, die für diese Ausgabe übermittelt werden soll. Wird für Ausgaben verwendet, die Datenströme gegenseitig ausschließend nach Sprache.
g_wszVideoSampleDurations WMT_TYPE_BOOL Wenn True, liefert der Leser genaue Beispieldauern.
g_wszEnableWMAProSPDIFOutput WMT_TYPE_BOOL Wenn true, enthält der Leser das Sony/Phillips Digital Interface-Format (S/PDIF) in den aufgezählten Ausgabetypen.

 

IWMReaderAdvanced2::GetOutputSetting

IWMReaderAdvanced2::SetOutputSetting

IWMSyncReader::GetOutputSetting

IWMSyncReader::SetOutputSetting