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이면 개체는 다음 단계를 수행해야 합니다.
- 단일 작업자 스레드는 AvSetMmThreadCharacteristics 를 호출하여 새 MMCSS 작업 식별자를 만듭니다. 이 값을 저장합니다.
- 추가 작업자 스레드는 새 작업 식별자를 사용하여 AvSetMmThreadCharacteristics 를 호출합니다.
- 작업 식별자와 동일하게 를 설정
*pdwTaskIndex
하여 새 작업 식별자를 호출자에게 반환합니다.
*pdwTaskIndex
이 입력에서 0이 아닌 경우 매개 변수에는 기존 MMCSS 작업 식별자가 포함됩니다. 이 경우 개체의 모든 작업자 스레드는 AvSetMmThreadCharacteristics를 호출하여 해당 작업에 대해 자신을 등록해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | mfidl.h |