Freigeben über


IMFTimedText::AddDataSource-Methode (mfmediaengine.h)

Fügt eine Datenquelle mit zeitgesteuertem Text hinzu.

Syntax

HRESULT AddDataSource(
  [in]           IMFByteStream            *byteStream,
  [in, optional] LPCWSTR                  label,
  [in, optional] LPCWSTR                  language,
  [in]           MF_TIMED_TEXT_TRACK_KIND kind,
  [in]           BOOL                     isDefault,
  [out]          DWORD                    *trackId
);

Parameter

[in] byteStream

Typ: IMFByteStream*

Ein Zeiger auf die IMFByteStream-Schnittstelle für die hinzuzufügende Datenquelle.

[in, optional] label

Typ: LPCWSTR

Breitzeichenzeichenfolge mit NULL-Beendigung, die die Bezeichnung der Datenquelle enthält.

[in, optional] language

Typ: LPCWSTR

Breitzeichenzeichenfolge mit NULL-Beendigung, die die Sprache der Datenquelle enthält.

[in] kind

Typ: MF_TIMED_TEXT_TRACK_KIND

Ein MF_TIMED_TEXT_TRACK_KIND typisierter Wert, der die Art der zeitgesteuerten Textspur angibt.

[in] isDefault

Typ: BOOL

Gibt an, ob die Standarddatenquelle hinzugefügt werden soll. Geben Sie TRUE an, um die Standarddatenquelle hinzuzufügen, oder andernfalls FALSE .

[out] trackId

Typ: DWORD*

Empfängt einen Zeiger auf den eindeutigen Bezeichner für die hinzugefügte Spur.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfmediaengine.h

Weitere Informationen

IMFTimedText