Freigeben über


IConfigInterleaving::p ut_Interleaving-Methode (strmif.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die put_Interleaving-Methode legt die Audiovorrollzeit und die Häufigkeit der Verschachtelung für eine AVI-Datei fest.

Syntax

HRESULT put_Interleaving(
  [in] const REFERENCE_TIME *prtInterleave,
  [in] const REFERENCE_TIME *prtPreroll
);

Parameter

[in] prtInterleave

Die ungefähre Dauer jeder verschachtelten Gruppe von Audio- oder Videoblöcken in Einheiten von 100 Nanosekunden. Die genaue Menge der Verschachtelung wird auch vom Interleave-Modus beeinflusst, der durch aufrufen von IConfigInterleaving::p ut_Mode angegeben wird.

[in] prtPreroll

Die Menge der Audiodaten in 100 Nanosekundeneinheiten, die vor dem ersten Videoframe in die Datei geschrieben werden.

Rückgabewert

Gibt einen HRESULT-Wert zurück, der von der Implementierung der Schnittstelle abhängt.

Hinweise

Beim Erstellen einer Datei für die Verteilung wird eine Audiovorregistrierung von 750 Millisekunden empfohlen.

Wenn Sie diese Methode nicht aufrufen, beträgt der Standardwert für prtInterleave 1000 Millisekunden. Je kleiner die Zahl, desto größer ist die resultierende Datei.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile strmif.h (include Dshow.h)
Bibliothek Strmiids.lib

Weitere Informationen

Fehler- und Erfolgscodes

IConfigInterleaving-Schnittstelle

IConfigInterleaving::get_Interleaving