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

Weitere Informationen

IMFWorkQueueServices