Función MFCreateDeviceSource (mfidl.h)
Crea un origen multimedia para un dispositivo de captura de hardware.
Sintaxis
HRESULT MFCreateDeviceSource(
[in] IMFAttributes *pAttributes,
[out] IMFMediaSource **ppSource
);
Parámetros
[in] pAttributes
Puntero a la interfaz IMFAttributes de un almacén de atributos, que se usa para seleccionar el dispositivo. Vea la sección Comentarios.
[out] ppSource
Recibe un puntero a la interfaz IMFMediaSource de la fuente multimedia. El autor de la llamada debe liberar la interfaz .
Valor devuelto
Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
En el caso de los dispositivos de captura de audio, establezca opcionalmente uno de los siguientes atributos:
Atributo | Descripción |
---|---|
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID | Especifica el identificador de punto de conexión de audio del dispositivo de captura de audio. |
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ROLE |
Especifica el rol de dispositivo. Si se establece este atributo, la función usa el dispositivo de captura de audio predeterminado para ese rol de dispositivo.
No combine este atributo con el atributo MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID . |
Si no se especifica ninguno de los atributos, la función selecciona el dispositivo de captura de audio predeterminado para el rol eCommunications .
En el caso de los dispositivos de captura de vídeo, debe establecer el atributo siguiente:
Atributo | Descripción |
---|---|
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK | Especifica el vínculo simbólico al dispositivo. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | mfidl.h |
Library | Mf.lib |
Archivo DLL | Mf.dll |
Consulte también
Captura de audio y vídeo en Media Foundation