다음을 통해 공유


PMINIPORT_SYNCHRONIZE_ROUTINE 콜백 함수(video.h)

HwVidSynchronizeExecutionCallbackVideoPortSynchronizeExecution대한 호출로 전달되는 선택적 미니포트 드라이버 함수입니다.

통사론

PMINIPORT_SYNCHRONIZE_ROUTINE PminiportSynchronizeRoutine;

BOOLEAN PminiportSynchronizeRoutine(
  PVOID Context
)
{...}

매개 변수

Context

videoPortSynchronizeExecution 통해 콜백 루틴에 전달된 컨텍스트 데이터에 대한 포인터입니다. 일반적으로 디바이스 확장에 대한 포인터이거나 디바이스 확장 내의 오프셋입니다.

반환 값

작업이 성공하면 HwVidSynchronizeExecutionCallback TRUE 반환합니다.

발언

HwVidInterrupt 함수와 메모리를 공유하는 하나 이상의 함수가 있는 미니포트 드라이버에는 HwVidSynchronizeExecutionCallback 함수가 있어야 합니다. HwVidInterrupt 메모리를 공유하는 모든 함수는 공유 메모리 영역에서 데이터의 무결성을 유지하기 위해 HwVidSynchronizeExecutionCallback 함수와 VideoPortSynchronizeExecution 호출해야 합니다. 즉, HwVidSynchronizeExecutionCallbackHwVidInterrupt 함수 중 하나만 지정된 순간에 공유 영역의 상태를 업데이트할 수 있습니다.

인터럽트를 생성하지 않는 어댑터의 미니포트 드라이버에는 HwVidSynchronizeExecutionCallback 함수가 VideoPortSynchronizeExecution 전달될 수도 있습니다. 이러한 드라이버는 상대적으로 높은 런타임 우선 순위에서 몇 가지 중요한 작업을 수행해야 하는 경우입니다. 예를 들어 SvgaHwIoPortXxx 함수를 사용하는 VGA 호환 미니포트 드라이버(SVGA Functions참조)에는 드라이버 버퍼링 및 유효성이 검사된 애플리케이션에서 발급한 I/O를 어댑터로 전송하는 HwVidSynchronizeExecutionCallback 함수가 있을 수 있습니다.

HwVidSynchronizeExecutionCallback 페이징할 수 없습니다.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 video.h(Video.h 포함)

참고 항목

HwVidInterrupt

SVGA 함수

VideoPortSynchronizeExecution