enumeración MFT_MESSAGE_TYPE (mftransform.h)
Define los mensajes para una transformación de Media Foundation (MFT). Para enviar un mensaje a un MFT, llame a IMFTransform::P rocessMessage.
Syntax
typedef enum _MFT_MESSAGE_TYPE {
MFT_MESSAGE_COMMAND_FLUSH = 0,
MFT_MESSAGE_COMMAND_DRAIN = 0x1,
MFT_MESSAGE_SET_D3D_MANAGER = 0x2,
MFT_MESSAGE_DROP_SAMPLES = 0x3,
MFT_MESSAGE_COMMAND_TICK = 0x4,
MFT_MESSAGE_NOTIFY_BEGIN_STREAMING = 0x10000000,
MFT_MESSAGE_NOTIFY_END_STREAMING = 0x10000001,
MFT_MESSAGE_NOTIFY_END_OF_STREAM = 0x10000002,
MFT_MESSAGE_NOTIFY_START_OF_STREAM = 0x10000003,
MFT_MESSAGE_NOTIFY_RELEASE_RESOURCES = 0x10000004,
MFT_MESSAGE_NOTIFY_REACQUIRE_RESOURCES = 0x10000005,
MFT_MESSAGE_NOTIFY_EVENT = 0x10000006,
MFT_MESSAGE_COMMAND_SET_OUTPUT_STREAM_STATE = 0x10000007,
MFT_MESSAGE_COMMAND_FLUSH_OUTPUT_STREAM = 0x10000008,
MFT_MESSAGE_COMMAND_MARKER = 0x20000000
} MFT_MESSAGE_TYPE;
Constantes
MFT_MESSAGE_COMMAND_FLUSH Valor: 0 Solicita al MFT que vacíe todos los datos almacenados. Solo se debe llamar después de que el streaming haya empezado a usar el mensaje MFT_MESSAGE_NOTIFY_BEGIN_STREAMING. Consulte MFT_MESSAGE_COMMAND_FLUSH. |
MFT_MESSAGE_COMMAND_DRAIN Valor: 0x1 Solicita al MFT que desagüe los datos almacenados. Solo se debe llamar después de que el streaming haya empezado a usar el mensaje MFT_MESSAGE_NOTIFY_BEGIN_STREAMING. Consulte MFT_MESSAGE_COMMAND_DRAIN. |
MFT_MESSAGE_SET_D3D_MANAGER Valor: 0x2 Establece o borra el Administrador de dispositivos direct3D para la aceleración de vídeo directX (DXVA). Se debe llamar a antes de SetInputType o SetOutputType. Consulte MFT_MESSAGE_SET_D3D_MANAGER. |
MFT_MESSAGE_DROP_SAMPLES Valor: 0x3 Nota Requiere Windows 7. |
MFT_MESSAGE_COMMAND_TICK Valor: 0x4 Nota Requiere Windows 8. |
MFT_MESSAGE_NOTIFY_BEGIN_STREAMING Valor: 0x10000000 Notifica al MFT que el streaming está a punto de comenzar. Se debe llamar a después de SetInputType y SetOutputType. Consulte MFT_MESSAGE_NOTIFY_BEGIN_STREAMING. |
MFT_MESSAGE_NOTIFY_END_STREAMING Valor: 0x10000001 Notifica al MFT que el streaming está a punto de finalizar. Consulte MFT_MESSAGE_NOTIFY_END_STREAMING. |
MFT_MESSAGE_NOTIFY_END_OF_STREAM Valor: 0x10000002 Notifica al MFT que ha finalizado un flujo de entrada. Consulte MFT_MESSAGE_NOTIFY_END_OF_STREAM. |
MFT_MESSAGE_NOTIFY_START_OF_STREAM Valor: 0x10000003 Notifica al MFT que la primera muestra está a punto de procesarse. Se debe llamar a después de SetInputType y SetOutputType. Vea MFT_MESSAGE_NOTIFY_START_OF_STREAM. |
MFT_MESSAGE_NOTIFY_RELEASE_RESOURCES Valor: 0x10000004 |
MFT_MESSAGE_NOTIFY_REACQUIRE_RESOURCES Valor: 0x10000005 |
MFT_MESSAGE_NOTIFY_EVENT Valor: 0x10000006 |
MFT_MESSAGE_COMMAND_SET_OUTPUT_STREAM_STATE Valor: 0x10000007 |
MFT_MESSAGE_COMMAND_FLUSH_OUTPUT_STREAM Valor: 0x10000008 |
MFT_MESSAGE_COMMAND_MARKER Valor: 0x20000000 Marca un punto en la secuencia. Este mensaje solo se aplica a las MFP asincrónicas. Consulte MFT_MESSAGE_COMMAND_MARKER. Nota Requiere Windows 7 |
Comentarios
Algunos mensajes requieren acciones específicas de MFT. Estos eventos tienen "MESSAGE" en el nombre del mensaje. Otros mensajes son informativos; notifican al MFT de alguna acción por parte del cliente y no requieren ninguna respuesta determinada de MFT. Estos mensajes tienen "NOTIFY" en el nombre de los mensajes. Excepto cuando se indique, un MFT no debe depender del cliente que envía mensajes de notificación.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Encabezado | mftransform.h |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de