共用方式為


IMFRealTimeClientEx::RegisterThreadsEx 方法 (mfidl.h)

通知 物件向多媒體類別排程器服務註冊其背景工作線程, (MMCSS) 。

語法

HRESULT RegisterThreadsEx(
  [in, out] DWORD   *pdwTaskIndex,
  [in]      LPCWSTR wszClassName,
  [in]      LONG    lBasePriority
);

參數

[in, out] pdwTaskIndex

MMCSS 工作識別碼。 如果輸入的值為零,對象應該會建立新的 MCCSS 工作組。 請參閱<備註>。

[in] wszClassName

MMCSS 工作的名稱。

[in] lBasePriority

線程的基底優先順序。

傳回值

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

如果物件未建立背景工作線程,方法應該只會傳回S_OK,而且不會採取進一步的動作。

否則,如果 輸入上的 值為 *pdwTaskIndex 零,對象應該執行下列步驟:

  1. 單一背景工作線程會呼叫 AvSetMmThreadCharacteristics 來建立新的 MMCSS 工作識別符。 儲存此值。
  2. 任何其他背景工作線程會使用新的工作標識符呼叫 AvSetMmThreadCharacteristics
  3. 藉由設定 *pdwTaskIndex 等於工作標識碼,將新的工作標識碼傳回給呼叫端。
如果的值 *pdwTaskIndex 在輸入時為非零值,參數就會包含現有的 MMCSS 工作識別碼。 在此情況下,物件的所有背景工作線程都應該藉由呼叫 AvSetMmThreadCharacteristics來註冊該工作。

規格需求

需求
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 mfidl.h

另請參閱

IMFRealTimeClientEx

工作佇列和線程改善