DrvSetPointerShape
9/8/2008
Essa função solicita o driver para levar o ponteiro desativar a exibir se o driver foi desenhada ele existe e tentativa de definir uma nova forma ponteiro e pôr o novo ponteiro sobre a exibir em uma posição especificada.
Syntax
ULONG DrvSetPointerShape(
SURFOBJ* pso,
SURFOBJ* psoMask,
SURFOBJ* psoColor,
XLATEOBJ* pxlo,
LONG xHot,
LONG yHot,
LONG x,
LONG y,
RECTL* prcl,
FLONG fl
);
Parameters
- pso
[no] Ponteiro para um SURFOBJ estrutura que descreve a superfície na qual desenhar.
- psoMask
[no] Ponteiro para um SURFOBJ estrutura que define o E-XOR máscara. As dimensões deste bitmap determinam o tamanho do ponteiro. Não há nenhuma restrição implícita em tamanhos ponteiro, mas são tamanhos pixel ponteiro ideal 32 x 32, 48 x 48 e 64 x 64. Se este parâmetro é NULL, o ponteiro é transparente.
- psoColor
[no] Ponteiro para um SURFOBJ estrutura que define as cores para um ponteiro cor. Se este parâmetro é NULL, o ponteiro é monocromático. O bitmap ponteiro tem a mesma largura como psoMask e meia a altura.
- pxlo
[no] Ponteiro para um XLATEOBJ estrutura que define as cores psoColor.
- xHot
[no] X posição de relativo ponto de acesso do ponteiro para seu pixel upper-left. O pixel indicado pelo ponto de acesso deve ser posicionado na nova posição ponteiro.
- yHot
[no] Posição Y de relativo ponto de acesso do ponteiro para seu pixel upper-left. O pixel indicado pelo ponto de acesso deve ser posicionado na nova posição ponteiro.
- x
[no] Coordenada X da nova posição ponteiro.
- y
[no] Coordenada Y da nova posição ponteiro.
- prcl
[no] Local onde o driver deve gravar um retângulo que especifica um ligado forte para a parte visível do ponteiro.
- FL
[no] Ignorado, defina como NULL.
Return Value
A seguinte tabela mostra os possíveis valores de retorno. O valor de retorno pode ser uma desses valores.
Valor | Descrição |
---|---|
SPS_ACCEPT_NOEXCLUDE |
Driver aceita a forma. Há no - hardware suporte para a forma e GDI não é preocupa outros desenhos substituindo o ponteiro. |
SPS_ERROR |
Driver normalmente oferece suporte a essa forma, mas falha para não especificado razões. |
Remarks
O iUniq Os membros das SURFOBJ estruturas para o qual psoMask e psoColor apontar são exclusivo para exclusivo ponteiros. O driver pode usar esta informações em conjunto com essas estruturas ' exclusivo dhsurf Alças como chaves armazenar em cache para cache cursor.
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
DrvEnablePDEV
DrvMovePointer
XLATEOBJ