Freigeben über


MEDIA_SAMPLE_CONTENT-Enumeration

[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.]

Beschreibt den Inhalt eines elementaren Datenstroms in einem MPEG-2-Transportstream. Diese Enumeration wird in der IMPEG2PIDMap-Schnittstelle verwendet, die auf den Ausgabepins des MPEG-2 Demultiplexers implementiert wird.

Syntax

typedef enum  { 
  MEDIA_TRANSPORT_PACKET,
  MEDIA_ELEMENTARY_STREAM,
  MEDIA_MPEG2_PSI,
  MEDIA_TRANSPORT_PAYLOAD
} MEDIA_SAMPLE_CONTENT;

Konstanten

MEDIA_TRANSPORT_PACKET

Gibt ein vollständiges Transportstreampaket an, das ohne Verarbeitung übergeben werden soll.

MEDIA_ELEMENTARY_STREAM

Gibt eine PES-Nutzlast für Audio oder Video an.

MEDIA_MPEG2_PSI

Gibt einen PAT-, PMT-, CAT- oder privaten Datenstrom an. Dies sind vollständige PSI-Abschnitte, die nicht neu zusammengesetzt werden müssen.

MEDIA_TRANSPORT_PAYLOAD

Gibt gesammelte TS-Paketnutzlasten an, z. B. PES-Pakete.

Anforderungen

Anforderung Wert
Header
Bdatypes.h (include Bdaiface.h)

Siehe auch

DirectShow Enumerated Types