EngCreateSemaphore 함수(winddi.h)
EngCreateSemaphore 함수는 세마포 개체를 만듭니다.
구문
ENGAPI HSEMAPHORE EngCreateSemaphore();
반환 값
함수가 성공하면 반환 값은 세마포 개체에 대한 핸들입니다. 함수가 실패하면 null 포인터가 반환됩니다.
설명
그래픽 드라이버는 리소스 동기화를 위해 세마포 개체를 만들고 사용할 수 있습니다. 예를 들면 다음과 같습니다.
- 비동기 포인터가 CRTC 레지스터에 액세스해야 하는 경우 Permedia 디스플레이 드라이버는 세마포를 사용합니다. 이러한 레지스터는 디바이스의 비동기 하드웨어 포인터와 동기 활동 모두에서 공유되기 때문입니다.
- 인쇄 서버의 글꼴 데이터와 같은 전역 데이터를 공유하는 여러 프린터 드라이버는 이 데이터에 대한 액세스를 동기화해야 합니다.
참고 Microsoft WDK(Windows 드라이버 키트)에는 3Dlabs Permedia2(3dlabs.htm ) 및 3Dlabs Permedia3(Perm3.htm) 샘플 디스플레이 드라이버가 포함되어 있지 않습니다. WDHC 웹 사이트의 DDK - Windows 드라이버 개발 키트 페이지에서 다운로드할 수 있는 Windows Server 2003 SP1 DDK(드라이버 개발 키트 )에서 이러한 샘플 드라이버를 가져올 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
대상 플랫폼 | 유니버설 |
헤더 | winddi.h(Winddi.h 포함) |
라이브러리 | Win32k.lib |
DLL | Win32k.sys |