다음을 통해 공유


PDD_VPORTCB_GETFLIPSTATUS 콜백 함수(ddrawint.h)

DdVideoPortGetFlipStatus 콜백 함수는 표면에서 가장 최근에 요청한 대칭 이동이 발생했는지 여부를 결정합니다.

구문

PDD_VPORTCB_GETFLIPSTATUS PddVportcbGetflipstatus;

DWORD PddVportcbGetflipstatus(
  PDD_GETVPORTFLIPSTATUSDATA unnamedParam1
)
{...}

매개 변수

unnamedParam1

드라이버가 표면의 대칭 이동 상태 결정하는 데 필요한 정보를 포함하는 DD_GETVPORTFLIPSTATUSDATA 구조를 가리킵니다.

반환 값

DdVideoPortGetFlipStatus 는 다음 콜백 코드 중 하나를 반환합니다.

설명

VPE를 지원하는 DirectDraw 드라이버는 DdVideoPortGetFlipStatus를 구현해야 합니다.

드라이버는 lpGetFlipStatus에서 DD_GETVPORTFLIPSTATUSDATA 구조체의 ddRVal 멤버를 DDERR_WASSTILLDRAWING 설정하고 대칭 이동이 현재 진행 중인 경우 DDHAL_DRIVER_HANDLED 반환해야 합니다. 그렇지 않으면 드라이버가 ddRVal을 DD_OK 설정하고 DDHAL_DRIVER_HANDLED 반환해야 합니다.

드라이버가 ddRVal 을 DDERR_WASSTILLDRAWING 설정하면 DirectDraw는 해당 화면에서 잠금 및 블릿에 실패합니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 ddrawint.h(Winddi.h 포함)

추가 정보

DD_GETVPORTFLIPSTATUSDATA