다음을 통해 공유


PDD_SURFCB_GETFLIPSTATUS 콜백 함수(ddrawint.h)

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

구문

PDD_SURFCB_GETFLIPSTATUS PddSurfcbGetflipstatus;

DWORD PddSurfcbGetflipstatus(
  PDD_GETFLIPSTATUSDATA unnamedParam1
)
{...}

매개 변수

unnamedParam1

대칭 이동 상태 쿼리를 수행하는 데 필요한 정보가 포함된 DD_GETFLIPSTATUSDATA 구조를 가리킵니다.

반환 값

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

설명

드라이버는 다음과 같이 lpGetFlipStatus가 가리키는 구조체의 dwFlags 멤버에 설정된 플래그를 기반으로 대칭 이동 상태 보고해야 합니다.

  • 플래그가 DDGFS_CANFLIP 경우 드라이버는 표면이 현재 대칭 이동에 관련되어 있는지 여부를 결정해야 합니다. 대칭 이동 또는 블릿이 진행 중이 아니고 하드웨어가 현재 대칭 이동 요청을 수락할 수 없는 경우 드라이버는 ddRVal에서 DD_OK 반환해야 합니다. 대칭 이동이 진행 중이거나 하드웨어가 현재 대칭 이동 요청을 수락할 수 없는 경우 드라이버는 ddRVal 을 DDERR_WASSTILLDRAWING 설정해야 합니다.
  • 플래그가 DDGFS_ISFLIPDONE 경우 대칭 이동이 현재 진행 중인 경우 드라이버는 ddRVal 을 DDERR_WASSTILLDRAWING 설정해야 합니다. 그렇지 않으면 DD_OK 반환해야 합니다.

요구 사항

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

추가 정보

DD_GETFLIPSTATUSDATA