Aracılığıyla paylaş


Desen Bloğu Aktarımı

PatBlt işlevinin adı (desen bloğu aktarımının kısaltması), bu işlevin fırçayı (veya deseni) belirtilen dikdörtgeni doldurana kadar çoğalttığını gösterir. Ancak işlev aslında çok daha güçlüdür. Fırçayı çoğaltmadan önce, tarama işlemi (ROP) kullanarak desenin renk verilerini video ekranındaki mevcut piksellerin renk verileriyle birleştirir. ROP, çoğaltılan fırçanın renk verisi bitlerine ve görüntü cihazındaki hedef dikdörtgen için renk verisi bitlerine uygulanan bit düzeyinde bir işlemdir. 256 ROP vardır; ancak PatBlt işlevi yalnızca desen ve hedef gerektirenleri tanır (kaynak gerektirenleri tanımaz). Aşağıdaki tabloda en yaygın ROP'ler tanımlanmıştır.

ROP Açıklama
PATCOPY Deseni hedef bit eşlemine kopyalar.
PATINVERT Boole XOR işlecini kullanarak hedef bit eşlemi desenle birleştirir.
DSTINVERT Hedef bit eşlemi tersine çevirir.
KARALIK Tüm çıkışı ikili sıfırlara dönüştürür.
BEYAZLIK Tüm çıkışı ikili çıktılara dönüştürür.

 

Daha fazla bilgi için bkz. Raster İşlem Kodları.