STREAM_ID_MAP-Struktur (strmif.h)
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Die STREAM_ID_MAP
Struktur beschreibt einen elementaren Stream innerhalb eines MPEG-2-Programmstreams. Wird mit den IEnumStreamIdMap-Schnittstellenmethoden verwendet.
Syntax
typedef struct STREAM_ID_MAP {
ULONG stream_id;
DWORD dwMediaSampleContent;
ULONG ulSubstreamFilterValue;
int iDataOffset;
} STREAM_ID_MAP;
Member
stream_id
Gibt die ID des PES-Datenstroms an.
dwMediaSampleContent
Gibt den Medieninhalt des Datenstroms an. Kann einer der folgenden Werte sein, die in axextend.idl definiert sind:
MPEG2_PROGRAM_STREAM_MAP (0x00000000)
MPEG2_PROGRAM_ELEMENTARY_STREAM (0x00000001)
MPEG2_PROGRAM_DIRECTORY_PES_PACKET (0x00000002)
MPEG2_PROGRAM_PACK_HEADER (0x00000003)
MPEG2_PROGRAM_PES_STREAM (0x00000004)
MPEG2_PROGRAM_SYSTEM_HEADER (0x00000005)
ulSubstreamFilterValue
Gibt den Teilstrom innerhalb des elementaren Datenstroms an. Wenn keine Substreamfilterung erforderlich ist, verwenden Sie SUBSTREAM_FILTER_VAL_NONE (0x10000000).
iDataOffset
Gibt den Offset in Bytes für den Teilstrom an. Wenn keine Filterung erforderlich ist, geben Sie 0 an.
Anforderungen
Anforderung | Wert |
---|---|
Header | strmif.h (include Dshow.h) |