패턴 블록 전송
PatBlt 함수의 이름(패턴 블록 전송의 약어)은 이 함수가 지정된 사각형을 채울 때까지 브러시(또는 패턴)를 복제하기만 하면 됨을 의미합니다. 그러나 함수는 실제로 훨씬 더 강력합니다. 브러시를 복제하기 전에 ROP(래스터 작업)를 사용하여 패턴의 색 데이터를 비디오 디스플레이의 기존 픽셀에 대한 색 데이터와 결합합니다. ROP는 복제된 브러시의 색 데이터 비트와 디스플레이 디바이스의 대상 사각형에 대한 색 데이터의 비트에 적용되는 비트 연산입니다. 256 ROP가 있습니다. 그러나 PatBlt 함수는 패턴과 대상이 필요한 항목만 인식합니다(원본이 필요한 것은 아님). 다음 표에서는 가장 일반적인 ROM을 식별합니다.
Rop | 설명 |
---|---|
PATCOPY | 패턴을 대상 비트맵에 복사합니다. |
PATINVERT | 부울 XOR 연산자를 사용하여 대상 비트맵을 패턴과 결합합니다. |
DSTINVERT | 대상 비트맵을 반전합니다. |
한밤중 | 모든 출력을 이진 0으로 바꿉니다. |
순 결을 | 모든 출력을 이진 출력으로 바꿉니다. |
자세한 내용은 래스터 작업 코드를 참조하세요.