Atributos de Lector de origen
Los atributos siguientes se pueden usar para inicializar el Lector de origen.
Atributo | Descripción |
---|---|
MF_LOW_LATENCY | Habilita el procesamiento de baja latencia. |
MF_READWRITE_DISABLE_CONVERTERS | Habilita o deshabilita las conversiones de formato por el lector de origen. |
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS | Permite al lector de origen usar transformaciones de Media Foundation basadas en hardware (MFT). |
MF_SOURCE_READER_ASYNC_CALLBACK | Contiene un puntero a la interfaz de devolución de llamada de la aplicación para el Lector de origen. |
MF_SOURCE_READER_D3D_MANAGER | Contiene un puntero al Administrador de dispositivos de Direct3D de Microsoft. |
MF_SOURCE_READER_DISABLE_DXVA | Especifica si el lector de origen habilita la aceleración de vídeo DirectX (DXVA) en el descodificador de vídeo. |
MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN | Especifica si el lector de origen cierra el origen multimedia. Solo se aplica cuando la aplicación crea el lector de origen a partir de un objeto de origen multimedia existente. |
MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING | Habilita el procesamiento de vídeo avanzado por el Lector de origen, incluida la conversión del espacio de color, el desentrelazado, el cambio de tamaño de vídeo y la conversión de velocidad de fotogramas. |
MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING | Habilita el procesamiento de vídeo limitado por el lector de origen. |
MF_SOURCE_READER_MEDIASOURCE_CONFIG | Contiene propiedades de configuración para el origen multimedia. |
MF_SOURCE_READER_PASSTHROUGH_MODE | Cuando se establece este atributo, el Lector de origen pasa por muestras de vídeo respaldadas por la memoria del sistema a MFT internas sin copiarlas automáticamente en una textura DirectX, incluso si hay un administrador de dispositivos Direct3D presente. |
MFT_FIELDOFUSE_UNLOCK_Attribute | Contiene un puntero IMFFieldOfUseMFTUnlock, que se usa para desbloquear una MFT con restricciones de campo de uso. Para obtener más información, vea Restricciones de uso de campo. |
Use estos atributos con los métodos y funciones siguientes:
- IMFReadWriteClassFactory::CreateInstanceFromObject
- IMFReadWriteClassFactory::CreateInstanceFromURL
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
Para usar cualquiera de estos atributos, primero llame a MFCreateAttributes para crear un nuevo almacén de atributos. A continuación, use la interfaz IMFAttributes para establecer los atributos deseados en el almacén de atributos. Pase el puntero IMFAttributes al parámetro pAttributes de cualquiera de los métodos o funciones enumerados anteriormente.
Temas relacionados