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) |