Arbeitswarteschlangenbezeichner
Die folgenden Konstanten identifizieren die Standardmäßigen Media Foundation-Arbeitswarteschlangen.
Anwendungen sollten MFASYNC_CALLBACK_QUEUE_MULTITHREADED oder eine aus MFLockSharedWorkQueue abgerufene Arbeitswarteschlange verwenden, wenn sie die Ausführungspriorität steuern möchten. Beachten Sie, dass sich die Standardarbeitswarteschlangenprioritäten der Plattform dynamisch ändern können, wenn eine Anwendung RegisterPlatformWithMMCSS aufruft. Weitere Informationen zu Arbeitswarteschlangen finden Sie unter Arbeitswarteschlangen.
Konstante/Wert | Beschreibung |
---|---|
|
In den meisten Fällen sollten Anwendungen MFASYNC_CALLBACK_QUEUE_MULTITHREADED verwenden. Diese Arbeitswarteschlange wird für synchrone Vorgänge verwendet. Bei Verwendung der Standardarbeitswarteschlange kann das Risiko eines Deadlockings bestehen. Anwendungen können mithilfe von MFAllocateSerialWorkQueue eine private synchrone Warteschlange über die Multithreadwarteschlange erstellen. |
|
Nicht für die allgemeine Anwendungsverwendung. |
|
Nicht für die allgemeine Anwendungsverwendung. Diese Arbeitswarteschlange wird intern für E/A-Vorgänge wie das Lesen von Dateien und das Lesen aus dem Netzwerk verwendet. |
|
Nicht für die allgemeine Anwendungsverwendung. Diese Arbeitswarteschlange wird für regelmäßige Rückrufe und geplante Arbeitselemente verwendet. Die folgenden Funktionen fügen Arbeitselemente in diese Warteschlange ein: |
|
Diese Multithread-Arbeitswarteschlange sollte in den meisten Fällen verwendet werden. Diese Arbeitswarteschlange wird für asynchrone Vorgänge in Media Foundation verwendet. |
|
Nicht für die allgemeine Anwendungsverwendung. Anwendungen sollten stattdessen MFASYNC_CALLBACK_QUEUE_MULTITHREADED verwenden. |
Darüber hinaus werden die folgenden Konstanten in Verbindung mit Arbeitswarteschlangen verwendet.
Konstante/Wert | BESCHREIBUNG |
---|---|
|
Undefinierte Arbeitswarteschlange. |
|
Bitmaske, um Plattformarbeitswarteschlangen von denen zu unterscheiden, die durch Aufrufen von MFAllocateWorkQueue erstellt wurden. Für eine von MFAllocateWorkQueue erstellte Arbeitswarteschlange ist der folgende Wert ungleich null: (identifier & MFASYNC_CALLBACK_QUEUE_PRIVATE_MASK) |
|
Alle Plattformarbeitswarteschlangen. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|
Weitere Informationen