DrvTransparentBlt
9/8/2008
Essa função fornece bit-recursos transferir bloco com transparência.
Syntax
BOOL DrvTransparentBlt(
SURFOBJ* psoDst,
SURFOBJ* psoSrc,
CLIPOBJ* pco,
XLATEOBJ* pxlo,
RECTL* prclDst,
RECTL* prclSrc,
ULONG iTransColor
);
Parameters
- psoDst
[no] Ponteiro para o SURFOBJ que identifica a superfície destino na qual desenhar.
- psoSrc
[no] Ponteiro para o SURFOBJ que identifica a superfície de origem do bit-transferir bloco.
- pco
[no] Ponteiro para um CLIPOBJ estrutura. O CLIPOBJ_XXX funções enumerar a região juntar como um conjunto de retângulos. Essa enumeração limita a área de destino que é modificado. Sempre que possível, GDI simplifica o recorte envolvido.
- pxlo
[no] Ponteiro para um XLATEOBJ estrutura que informa como índices cor de origem devem ser convertidos para escrever para a superfície de destino. Se pxlo é NULL, nenhuma conversão é necessária.
prclDst
[no] Ponteiro para um RECTL Modificar estrutura que define a área retangular. Sistema de coordenadas a superfície destino descreve esse retângulo com um apontar esquerdo superior e um direito inferior apontar. O retângulo é inferior-direito exclusivo; Isto é, seu inferior direito e bordas não fazem parte do bit-transferir bloco. Os dois pontos que definem o retângulo estão sempre na ordem correta.DrvTransparentBlt Nunca é chamado com um vazio retângulo destino.
prclSrc
[no] Ponteiro para um RECTL estrutura que define a área retangular a serem copiados. Sistema de coordenadas a superfície destino descreve esse retângulo com um apontar esquerdo superior e um direito inferior apontar. Os dois pontos que definem o retângulo sempre também são ordenados.O retângulo origem nunca será exceder os limites da superfície de origem e, portanto, nunca será overhang da superfície de origem.
Esse retângulo é mapeado para o retângulo destino definido por prclDst. DrvTransparentBlt Nunca é chamado com um vazio retângulo origem.
- iTransColor
[no] Transparente física cor no formato de superfície de origem. Para dispositivos com paletas, esse valor é um índice paleta. Para dispositivos sem paletas, esse valor é um RGB no formato usado em da superfície de origem. De exemplo, se o formato de superfície origem for na forma RGB:6:5 5, o valor neste parâmetro será na mesma forma.
Return Value
TRUE indica sucesso. FALSE indica falha.
Remarks
Qualquer pixels na superfície de origem que correspondem a transparente cor especificada pelo iTransColor Não são copiados.
O driver nunca será chamado com sobreposição origem e destino retângulos na superfície do mesma.
O driver deve ignorar qualquer não usado bits na chave de cor comparação, como as for o bit mais significativo quando o formato bitmap é 5:5:5, Five bits cada de vermelho, verde e azul.
Requirements
Header | winddi.h |
Library | Ddi_ati_lib.lib, Ddi_flat_lib.lib, Ddi_gx_lib.lib, Ddi_mq200_lib.lib, Ddi_nop_lib.lib, Ddi_rflat_lib.lib, Ddi_rgx_lib.lib, Ddi_tvia5_lib.lib |
Windows Embedded CE | Windows CE 1.0 and later |