Compartilhar via


estrutura MF_TRANSCODE_SINK_INFO (mfidl.h)

Contém informações sobre os fluxos de áudio e vídeo para o objeto de ativação do coletor transcode.

Para obter as informações armazenadas nessa estrutura, chame IMFTranscodeSinkInfoProvider::GetSinkInfo.

Sintaxe

typedef struct _MF_TRANSCODE_SINK_INFO {
  DWORD        dwVideoStreamID;
  IMFMediaType *pVideoMediaType;
  DWORD        dwAudioStreamID;
  IMFMediaType *pAudioMediaType;
} MF_TRANSCODE_SINK_INFO;

Membros

dwVideoStreamID

O identificador de fluxo do fluxo de vídeo.

pVideoMediaType

Um ponteiro para a interface IMFMediaType do tipo de mídia para o fluxo de vídeo. Esse membro pode ser NULL.

dwAudioStreamID

O identificador de fluxo do fluxo de áudio.

pAudioMediaType

Um ponteiro para a interface IMFMediaType do tipo de mídia para o fluxo de áudio. Esse membro pode ser NULL.

Comentários

O método IMFTranscodeSinkInfoProvider::GetSinkInfo atribui ponteiros IMFMediaType aos membros pAudioMediaType e pVideoMediaType dessa estrutura. O método pode definir qualquer membro como NULL. Se um dos membros não for NULL após o retorno do método, o chamador deverá liberar os ponteiros IMFMediaType .

Requisitos

   
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho mfidl.h

Confira também

IMFTranscodeSinkInfoProvider::GetSinkInfo

Estruturas do Media Foundation