Identificadores de cola de trabajo
Las siguientes constantes identifican las colas de trabajo estándar de Media Foundation.
Las aplicaciones deben usar MFASYNC_CALLBACK_QUEUE_MULTITHREADED o usar una cola de trabajo obtenida de MFLockSharedWorkQueue si quieren controlar la prioridad de ejecución. Tenga en cuenta que las prioridades predeterminadas de la cola de trabajo de la plataforma pueden cambiar dinámicamente cuando una aplicación llama a RegisterPlatformWithMMCSS. Para obtener más información sobre las colas de trabajo, consulte Colas de trabajo.
Constante o valor | Descripción |
---|---|
|
En la mayoría de los casos, las aplicaciones deben usar MFASYNC_CALLBACK_QUEUE_MULTITHREADED. Esta cola de trabajo se usa para las operaciones sincrónicas. El uso de la cola de trabajo estándar puede correr el riesgo de interbloqueo. Las aplicaciones pueden crear una cola sincrónica privada sobre la cola multiproceso mediante MFAllocateSerialWorkQueue. |
|
No para uso general de la aplicación. |
|
No para uso general de la aplicación. Esta cola de trabajo se usa internamente para operaciones de E/S, como leer archivos y leer desde la red. |
|
No para uso general de la aplicación. Esta cola de trabajo se usa para devoluciones de llamada periódicas y elementos de trabajo programados. Las siguientes funciones colocan elementos de trabajo en esta cola: |
|
Esta cola de trabajo multiproceso debe usarse en la mayoría de los casos. Esta cola de trabajo se usa para operaciones asincrónicas en Media Foundation. |
|
No para uso general de la aplicación. En su lugar, las aplicaciones deben usar MFASYNC_CALLBACK_QUEUE_MULTITHREADED. |
Además, las siguientes constantes se usan en conexión con colas de trabajo.
Constante o valor | Descripción |
---|---|
|
Cola de trabajo no definida. |
|
Máscara de bits para distinguir las colas de trabajo de la plataforma de las creadas mediante una llamada a MFAllocateWorkQueue. Para una cola de trabajo creada por MFAllocateWorkQueue, el siguiente valor es distinto de cero: (identifier & MFASYNC_CALLBACK_QUEUE_PRIVATE_MASK) |
|
Todas las colas de trabajo de la plataforma. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado |
|
Vea también