PDD_SURFCB_GETBLTSTATUS 콜백 함수(ddrawint.h)
DdGetBltStatus 콜백 함수는 지정된 표면의 blit 상태 쿼리합니다.
구문
PDD_SURFCB_GETBLTSTATUS PddSurfcbGetbltstatus;
DWORD PddSurfcbGetbltstatus(
PDD_GETBLTSTATUSDATA unnamedParam1
)
{...}
매개 변수
unnamedParam1
blit 상태 쿼리를 수행하는 데 필요한 정보가 포함된 DD_GETBLTSTATUSDATA 구조를 가리킵니다.
반환 값
DdGetBltStatus 는 다음 콜백 코드 중 하나를 반환합니다.
설명
드라이버가 반환하는 blit 상태 다음과 같이 lpGetBltStatus가 가리키는 구조체의 dwFlags 멤버를 기반으로 합니다.
- 플래그가 DDGBS_CANBLT 경우 드라이버는 표면이 현재 대칭 이동에 관련되어 있는지 여부를 결정해야 합니다. 대칭 이동이 진행되지 않고 하드웨어가 현재 blit 요청을 수락할 수 있는 경우 드라이버는 lpGetBltStatus가 가리키는 구조체의 ddRVal 멤버에 DD_OK 반환해야 합니다. 대칭 이동이 진행 중이거나 하드웨어가 현재 다른 blit 요청을 수락할 수 없는 경우 드라이버는 ddRVal 멤버를 DDERR_WASSTILLDRAWING 설정해야 합니다.
- 플래그가 DDGBS_ISBLTDONE 경우 블릿이 현재 진행 중인 경우 드라이버는 ddRVal 을 DDERR_WASSTILLDRAWING 설정해야 합니다. 그렇지 않으면 DD_OK 반환해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | ddrawint.h(Winddi.h 포함) |