Compartilhar via


estrutura STREAM_ID_MAP (strmif.h)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

A STREAM_ID_MAP estrutura descreve um fluxo elementar dentro de um fluxo de programa MPEG-2. Usado com os métodos de interface IEnumStreamIdMap .

Sintaxe

typedef struct STREAM_ID_MAP {
  ULONG stream_id;
  DWORD dwMediaSampleContent;
  ULONG ulSubstreamFilterValue;
  int   iDataOffset;
} STREAM_ID_MAP;

Membros

stream_id

Especifica a ID do fluxo PES.

dwMediaSampleContent

Especifica o conteúdo da mídia do fluxo. Pode ser um dos seguintes valores definidos em 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

Especifica o substream dentro do fluxo elementar. Se nenhuma filtragem de substream for necessária, use SUBSTREAM_FILTER_VAL_NONE (0x10000000).

iDataOffset

Especifica o deslocamento em bytes para o substream. Se nenhuma filtragem for necessária, especifique 0.

Requisitos

Requisito Valor
Cabeçalho strmif.h (inclua Dshow.h)

Confira também

Estruturas do DirectShow