Compartilhar via


DrvTransparentBlt

Windows Mobile Not SupportedWindows Embedded CE Supported

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

See Also

Reference

DrvBitBlt
XLATEOBJ

Other Resources

Display Drivers