DrvCopyBits
9/8/2008
Essa função converte entre dispositivo-gerenciado dispositivo superfícies e elementos gráficos de varredura interface (GDI) padrão formato bitmaps.
Syntax
BOOL DrvCopyBits(
SURFOBJ* psoDst,
SURFOBJ* psoSrc,
CLIPOBJ* pco,
XLATEOBJ* pxlo,
RECTL* prclDst,
POINTL* pptlSrc
);
Parameters
- psoDst
[out] Ponteiro para a superfície de destino para a operação copiar.
- psoSrc
[no] Ponteiro para a superfície de origem para a operação copiar.
- pco
[no] Ponteiro para um CLIPOBJ estrutura que define um região de recorte na superfície do destino.
- pxlo
[no] Ponteiro para um XLATEOBJ estrutura que define a conversão de índices cor entre as superfícies origem e destino.
prclDst
[no] Ponteiro para um RECTL estrutura que define a área a ser modificada. Essa estrutura usa o sistema de coordenadas da superfície de destino. O direito e inferior bordas desse retângulo não fazem parte de blit de cores; Isto é, o retângulo é inferior-direito exclusivo.Essa função nunca será executado com um vazio retângulo destino. Os dois pontos que definem o retângulo sempre também são ordenados.
- pptlSrc
[no] Ponteiro para um POINTL estrutura que define o upper-left corner do retângulo de origem.
Return Value
TRUE indica sucesso. FALSE indica falha.
Remarks
Essa função é exigido para um driver de dispositivo que tenha dispositivo-gerenciado superfícies bitmaps ou de varredura. A implementação no driver deve traduzir driver superfícies de e para qualquer padrão formato bitmap.
Formato padrão bitmaps são único avião, compactada-formato pixel. Cada linha de digitalização é alinhado em um 4-limite byte. Esses bitmaps ter 1, 4, 8, 16, 24, 32 ou 64 bits por pixel.
Essa função o ideal é que deve ser capaz lidar com execução-comprimento delimitador e dispositivo-dependente bitmaps. O dispositivo-dependente formato é opcional; somente poucos drivers especializados necessário suporte-lo. Você pode enviar esses bitmaps para esta função because of o SetDIBitsToDevice e SetBitmapBitse funções GDI.
Kernel-modo GDI chama essa função do seus simulações.
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 |