Método IMFCaptureSink::AddStream (mfcaptureengine.h)
Conecta um fluxo da origem da captura a esse coletor de captura.
Sintaxe
HRESULT AddStream(
[in] DWORD dwSourceStreamIndex,
[in] IMFMediaType *pMediaType,
[in] IMFAttributes *pAttributes,
[out] DWORD *pdwSinkStreamIndex
);
Parâmetros
[in] dwSourceStreamIndex
O fluxo de origem a ser conectado. O valor pode ser qualquer um dos seguintes.
Valor | Significado |
---|---|
|
O índice baseado em zero de um fluxo. Para obter o número de fluxos, chame IMFCaptureSource::GetDeviceStreamCount. |
|
O primeiro fluxo de imagem. |
|
O primeiro fluxo de vídeo. |
|
O primeiro fluxo de áudio. |
[in] pMediaType
Um ponteiro IMFMediaType que especifica o formato desejado do fluxo de saída. Os detalhes do formato dependerão do coletor de captura.
- Coletor de fotos: um formato de imagem ainda compatível com o WIC (Componente de Imagem do Windows ).
- Coletor de visualização: um formato de áudio ou vídeo descompactado.
- Coletor de gravação: o formato de áudio ou vídeo que será gravado no arquivo de saída.
[in] pAttributes
Um ponteiro para a interface IMFAttributes . Para fluxos compactados, você pode usar esse parâmetro para configurar o codificador. Esse parâmetro também pode ser NULL.
Para o coletor de visualização, defina esse parâmetro como NULL.
[out] pdwSinkStreamIndex
Recebe o índice do novo fluxo no coletor de captura. Observe que esse índice não corresponderá necessariamente ao valor de dwSourceStreamIndex.
Retornar valor
Esse método pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
Êxito. |
|
O formato especificado em pMediaType não é válido para este coletor de captura. |
|
O parâmetro dwSourceStreamIndex é inválido ou o fluxo de origem especificado já estava conectado a esse coletor. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mfcaptureengine.h |