IMFWorkQueueServices::BeginRegisterPlatformWorkQueueWithMMCSS-Methode (mfidl.h)
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 |