Condividi tramite


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)

Vedi anche

Strutture DirectShow