estrutura KS_MPEGVIDEOINFO2 (ksmedia.h)

A estrutura KS_MPEGVIDEOINFO2 descreve um fluxo de vídeo MPEG-2, incluindo as configurações de bob ou weave.

Sintaxe

typedef struct tagKS_MPEGVIDEOINFO2 {
  KS_VIDEOINFOHEADER2 hdr;
  DWORD               dwStartTimeCode;
  DWORD               cbSequenceHeader;
  DWORD               dwProfile;
  DWORD               dwLevel;
  DWORD               dwFlags;
  DWORD               bSequenceHeader[1];
} KS_MPEGVIDEOINFO2, *PKS_MPEGVIDEOINFO2;

Membros

hdr

Especifica uma estrutura KS_VIDEOINFOHEADER2 que descreve os detalhes do fluxo de vídeo.

dwStartTimeCode

Um código de hora "grupo de imagens" de 25 bits no início dos dados (não usado para DVD).

cbSequenceHeader

O comprimento do membro bSequenceHeader , em bytes (zero para DVD).

dwProfile

Especifica o perfil MPEG-2. Esse membro deve ser um dos valores da enumeração KS_MPEG2Profile .

dwLevel

Especifica o nível MPEG-2. Esse membro deve ser um dos valores da enumeração KS_MPEG2Level .

dwFlags

Especifica os sinalizadores que indicam preferências. Esse membro pode ser definido como um ou mais valores (OR lógicos) definidos em ksmedia.h.

Sinalizador Significado
KS_MPEG2_DoPanScan Se definido, o decodificador de vídeo MPEG-2 deverá cortar a imagem de saída com base em vetores de verificação pan na extensão de exibição de imagem e alterar a taxa de proporção da imagem adequadamente.
KS_MPEG2_DVDLine21Field1 Se definido, o decodificador MPEG-2 deverá ser capaz de produzir um pino de saída para dados de legenda fechados no estilo DVD encontrados na camada GOP do Campo 1.
KS_MPEG2_DVDLine21Field2 Se definido, o decodificador MPEG-2 deverá ser capaz de produzir um pino de saída para dados de legenda fechados no estilo DVD encontrados na camada GOP do Campo 2.
KS_MPEG2_SourceIsLetterboxed Se definido, indica que as barras pretas foram codificadas na parte superior e inferior do vídeo.
KS_MPEG2_FilmCameraMode Se definido, indica "modo de filme" usado para conteúdo 625/50. Se desmarcado, indica que o "modo de câmera" foi usado.
KS_MPEG2_LetterboxAnalogOut Se definido e o fluxo for enviado para uma saída analógica, o fluxo deverá ser em caixa de correio. Os fluxos enviados para a VGA devem ser enviados somente por renderizadores.
KS_MPEG2_DSS_UserData Se definido, o decodificador MPEG-2 deverá processar dados de usuário no estilo DSS.
KS_MPEG2_DVB_UserData Se definido, o decodificador MPEG-2 deverá processar dados de usuário no estilo DVB.
KS_MPEG2_27MHzTimebase Se definido, os carimbos de data/hora PTS e DTS avançam a 27 MHz em vez de 90 kHz.

bSequenceHeader[1]

O comprimento do membro bSequenceHeader , em bytes (zero para DVD).

Requisitos

Requisito Valor
Cabeçalho ksmedia.h (inclua Ksmedia.h)

Confira também

KS_VIDEOINFOHEADER2