Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ordnet eine Plattformarbeitswarteschlange einem MMCSS-Task (Multimedia Class Scheduler Service) zu.
Syntax
HRESULT BeginRegisterPlatformWorkQueueWithMMCSS(
[in] DWORD dwPlatformWorkQueue,
[in] LPCWSTR wszClass,
[in] DWORD dwTaskId,
[in] IMFAsyncCallback *pCallback,
[in] IUnknown *pState
);
Parameter
[in] dwPlatformWorkQueue
Die Plattformarbeitswarteschlange für die Registrierung bei MMCSS. Weitere Informationen finden Sie unter Arbeitswarteschlangenbezeichner. Um alle Standardarbeitswarteschlangen bei derselben MMCSS-Aufgabe zu registrieren, legen Sie diesen Parameter auf MFASYNC_CALLBACK_QUEUE_ALL fest.
[in] wszClass
Der Name der auszuführenden MMCSS-Aufgabe.
[in] dwTaskId
Der eindeutige Aufgabenbezeichner. Um einen neuen Aufgabenbezeichner zu erhalten, legen Sie diesen Wert auf 0 fest.
[in] pCallback
Ein Zeiger auf die IMFAsyncCallback-Schnittstelle eines Rückrufobjekts. Der Aufrufer muss diese Schnittstelle implementieren.
[in] pState
Ein Zeiger auf die IUnknown-Schnittstelle eines Zustandsobjekts, der vom Aufrufer definiert wird. Dieser Parameter kann NULL sein. Sie können dieses Objekt verwenden, um Zustandsinformationen aufzunehmen. Das -Objekt wird an den Aufrufer zurückgegeben, wenn der Rückruf aufgerufen wird.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Diese Methode ist asynchron. Nach Abschluss des Vorgangs wird die IMFAsyncCallback::Invoke-Methode des Rückrufobjekts aufgerufen. Zu diesem Zeitpunkt sollte die Anwendung IMFWorkQueueServices::EndRegisterPlatformWorkQueueWithMMCSS aufrufen, um die asynchrone Anforderung abzuschließen.
Um die Registrierung der Arbeitswarteschlange aus der MMCSS-Klasse aufzuheben, rufen Sie IMFWorkQueueServices::BeginUnregisterPlatformWorkQueueWithMMCSS auf.
Anforderungen
| Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | mfidl.h |
| Bibliothek | Mfuuid.lib |