struttura STREAM_ID_MAP (strmif.h)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
La STREAM_ID_MAP
struttura descrive un flusso elementare all'interno di un flusso di programma MPEG-2. Usato con i metodi di interfaccia IEnumStreamIdMap .
Sintassi
typedef struct STREAM_ID_MAP {
ULONG stream_id;
DWORD dwMediaSampleContent;
ULONG ulSubstreamFilterValue;
int iDataOffset;
} STREAM_ID_MAP;
Members
stream_id
Specifica l'ID del flusso PES.
dwMediaSampleContent
Specifica il contenuto multimediale del flusso. Può essere uno dei valori seguenti definiti in axextend.idl:
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
Specifica il sottostream all'interno del flusso elementare. Se non è necessario alcun filtro sottostream, usare SUBSTREAM_FILTER_VAL_NONE (0x10000000).
iDataOffset
Specifica l'offset in byte per il sottostream. Se non è necessario alcun filtro, specificare 0.
Requisiti
Requisito | Valore |
---|---|
Intestazione | strmif.h (include Dshow.h) |