IMFRealTimeClientEx::RegisterThreadsEx 메서드(mfidl.h)

개체에 MMCSS(멀티미디어 클래스 스케줄러 서비스)에 작업자 스레드를 등록하도록 알 수 있습니다.

구문

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

매개 변수

[in, out] pdwTaskIndex

MMCSS 작업 식별자입니다. 입력에서 값이 0이면 개체가 새 MCCSS 작업 그룹을 만들어야 합니다. 설명 부분을 참조하세요.

[in] wszClassName

MMCSS 작업의 이름입니다.

[in] lBasePriority

스레드의 기본 우선 순위입니다.

반환 값

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

개체가 작업자 스레드를 만들지 않으면 메서드는 단순히 S_OK 반환하고 추가 작업을 수행하지 않아야 합니다.

그렇지 않으면 값 *pdwTaskIndex 이 입력에서 0이면 개체는 다음 단계를 수행해야 합니다.

  1. 단일 작업자 스레드는 AvSetMmThreadCharacteristics 를 호출하여 새 MMCSS 작업 식별자를 만듭니다. 이 값을 저장합니다.
  2. 추가 작업자 스레드는 새 작업 식별자를 사용하여 AvSetMmThreadCharacteristics 를 호출합니다.
  3. 작업 식별자와 동일하게 를 설정 *pdwTaskIndex 하여 새 작업 식별자를 호출자에게 반환합니다.
*pdwTaskIndex 이 입력에서 0이 아닌 경우 매개 변수에는 기존 MMCSS 작업 식별자가 포함됩니다. 이 경우 개체의 모든 작업자 스레드는 AvSetMmThreadCharacteristics를 호출하여 해당 작업에 대해 자신을 등록해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 mfidl.h

추가 정보

IMFRealTimeClientEx

작업 큐 및 스레딩 개선 사항