작업 큐 식별자
다음 상수는 표준 Media Foundation 작업 큐를 식별합니다.
애플리케이션은 실행 우선 순위를 제어하려는 경우 MFASYNC_CALLBACK_QUEUE_MULTITHREADED 사용하거나 MFLockSharedWorkQueue 에서 가져온 작업 큐를 사용해야 합니다. 애플리케이션이 RegisterPlatformWithMMCSS를 호출할 때 기본 플랫폼 작업 큐 우선 순위가 동적으로 변경됩니다. 작업 큐에 대한 자세한 내용은 작업 큐를 참조하세요.
상수/값 | 설명 |
---|---|
|
대부분의 경우 애플리케이션은 MFASYNC_CALLBACK_QUEUE_MULTITHREADED 사용해야 합니다. 이 작업 큐는 동기 작업에 사용됩니다. 표준 작업 큐를 사용하면 교착 상태가 발생할 수 있습니다. 애플리케이션은 MFAllocateSerialWorkQueue를 사용하여 다중 스레드 큐 위에 프라이빗 동기 큐를 만들 수 있습니다. |
|
일반 애플리케이션용이 아닙니다. |
|
일반 애플리케이션용이 아닙니다. 이 작업 큐는 파일 읽기 및 네트워크에서 읽기와 같은 I/O 작업에 내부적으로 사용됩니다. |
|
일반 애플리케이션용이 아닙니다. 이 작업 큐는 주기적인 콜백 및 예약된 작업 항목에 사용됩니다. 다음 함수는 작업 항목을 이 큐에 배치합니다. |
|
대부분의 경우 이 다중 스레드 작업 큐를 사용해야 합니다. 이 작업 큐는 Media Foundation 전체에서 비동기 작업에 사용됩니다. |
|
일반 애플리케이션용이 아닙니다. 애플리케이션은 대신 MFASYNC_CALLBACK_QUEUE_MULTITHREADED 사용해야 합니다. |
또한 다음 상수는 작업 큐와 관련하여 사용됩니다.
상수/값 | 설명 |
---|---|
|
정의되지 않은 작업 큐. |
|
MFAllocateWorkQueue를 호출하여 만든 큐와 플랫폼 작업 큐를 구분하는 비트 마스크입니다. MFAllocateWorkQueue에서 만든 작업 큐의 경우 다음 값은 0이 아닌 값입니다. (identifier & MFASYNC_CALLBACK_QUEUE_PRIVATE_MASK) |
|
모든 플랫폼 작업 큐. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2008 [데스크톱 앱만 해당] |
헤더 |
|
추가 정보