Método IMFCaptureSource::SetCurrentDeviceMediaType (mfcaptureengine.h)

Establece el formato de salida de una secuencia de captura.

Sintaxis

HRESULT SetCurrentDeviceMediaType(
  [in] DWORD        dwSourceStreamIndex,
  [in] IMFMediaType *pMediaType
);

Parámetros

[in] dwSourceStreamIndex

Secuencia de captura que se va a establecer. El valor puede ser cualquiera de los siguientes.

Valor Significado
0 a 0xFFFFFFFB
Índice de base cero de una secuencia. Para obtener el número de secuencias, llame a IMFCaptureSource::GetDeviceStreamCount.
MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM
0xFFFFFFFB
Primera secuencia de imagen.
MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM
0xFFFFFFFC
Primera secuencia de vídeo.
MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM
0xFFFFFFFD
Primera secuencia de audio.

[in] pMediaType

Puntero a la interfaz IMFMediaType .

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
MF_E_INVALIDSTREAMNUMBER
El parámetro dwSourceStreamIndex no es válido.

Comentarios

Este método establece el tipo de salida nativo en el dispositivo de captura. El dispositivo debe admitir el formato especificado. Para obtener la lista de formatos disponibles, llame a IMFCaptureSource::GetAvailableDeviceMediaType.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mfcaptureengine.h

Consulte también

IMFCaptureSource