PMINIPORT_SYNCHRONIZE_ROUTINE 콜백 함수(video.h)
HwVidSynchronizeExecutionCallback 은 VideoPortSynchronizeExecution에 대한 호출로 전달되는 선택적 미니포트 드라이버 함수입니다.
구문
PMINIPORT_SYNCHRONIZE_ROUTINE PminiportSynchronizeRoutine;
BOOLEAN PminiportSynchronizeRoutine(
PVOID Context
)
{...}
매개 변수
Context
VideoPortSynchronizeExecution을 통해 콜백 루틴에 전달된 컨텍스트 데이터에 대한 포인터입니다. 일반적으로 디바이스 확장에 대한 포인터이거나 디바이스 확장 내의 오프셋입니다.
반환 값
작업이 성공하면 HwVidSynchronizeExecutionCallback은TRUE를 반환합니다.
설명
HwVidInterrupt 함수와 메모리를 공유하는 하나 이상의 함수가 있는 미니포트 드라이버에는 HwVidSynchronizeExecutionCallback 함수가 있어야 합니다. HwVidInterrupt와 메모리를 공유하는 모든 함수는 공유 메모리 영역에서 데이터의 무결성을 유지하기 위해 HwVidSynchronizeExecutionCallback 함수를 사용하여 VideoPortSynchronizeExecution을 호출해야 합니다. 즉, HwVidSynchronizeExecutionCallback 및 HwVidInterrupt 함수 중 하나만 지정된 순간에 공유 영역의 상태를 업데이트할 수 있습니다.
인터럽트를 생성하지 않는 어댑터의 미니포트 드라이버에는 HwVidSynchronizeExecutionCallback 함수가 VideoPortSynchronizeExecution 에 전달될 수도 있습니다. 이러한 드라이버는 비교적 높은 런타임 우선 순위에서 몇 가지 중요한 작업을 수행해야 하는 경우. 예를 들어 SvgaHwIoPortXxx 함수를 사용하는 VGA 호환 미니포트 드라이버( SVGA 함수 참조)에는 드라이버 버퍼링되고 유효성이 검사된 애플리케이션 발급 I/O를 어댑터로 전송하는 HwVidSynchronizeExecutionCallback 함수가 있을 수 있습니다.
HwVidSynchronizeExecutionCallback 을 페이징할 수 없어야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | video.h(Video.h 포함) |