PDD_SURFCB_BLT 콜백 함수(ddrawint.h)
DdBlt 콜백 함수는 비트 블록 전송을 수행합니다.
구문
PDD_SURFCB_BLT PddSurfcbBlt;
DWORD PddSurfcbBlt(
PDD_BLTDATA unnamedParam1
)
{...}
매개 변수
unnamedParam1
드라이버가 블릿을 수행하는 데 필요한 정보를 포함하는 DD_BLTDATA 구조를 가리킵니다.
반환 값
DdBlt는 다음 콜백 코드 중 하나를 반환합니다.
설명
DdBlt 는 DirectDraw 드라이버에서 선택적으로 구현할 수 있습니다.
비트 블록 전송을 수행하기 전에 드라이버는 대상 표면과 관련된 대칭 이동이 진행 중이 아닌지 확인해야 합니다. 대상 표면이 대칭 이동과 관련된 경우 드라이버는 lpBlt에서 DD_BLTDATA 구조체의 ddRVal 멤버를 DDERR_WASSTILLDRAWING DDHAL_DRIVER_HANDLED 반환하도록 설정해야 합니다.
드라이버는 dwFlags를 검사 수행할 블릿 작업의 유형을 결정해야 합니다. 드라이버는 문서화되지 않은 플래그에 대해 검사 않아야 합니다.
투명(색 키 지정) Blt을 수행할 때 드라이버는 비교에서 사용되지 않는 픽셀 비트를 무시해야 합니다. (32bpp 모드에서 instance 경우 높은 바이트는 일반적으로 사용되지 않습니다. 이 바이트는 색 키 비교에 사용하면 안 됩니다.)
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | ddrawint.h(Winddi.h 포함) |