estrutura DXGKARG_SETPOINTERSHAPE (d3dkmddi.h)

A estrutura DXGKARG_SETPOINTERSHAPE descreve a aparência do ponteiro do mouse e o local em que ele deve ser exibido.

Sintaxe

typedef struct _DXGKARG_SETPOINTERSHAPE {
  [in] DXGK_POINTERFLAGS              Flags;
  [in] UINT                           Width;
  [in] UINT                           Height;
  [in] UINT                           Pitch;
  [in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in] const VOID                     *pPixels;
  [in] UINT                           XHot;
  [in] UINT                           YHot;
} DXGKARG_SETPOINTERSHAPE;

Membros

[in] Flags

Uma estrutura DXGK_POINTERFLAGS que identifica, em sinalizadores de campo de bits, como exibir o ponteiro do mouse.

[in] Width

A largura do ponteiro do mouse, em pixels.

[in] Height

A altura do ponteiro do mouse, em linhas de verificação.

[in] Pitch

A largura do ponteiro do mouse, em bytes.

[in] VidPnSourceId

O número de identificação baseado em zero da origem presente do vídeo em um caminho de uma topologia de VidPN (rede presente em vídeo) na qual o ponteiro do mouse está localizado.

[in] pPixels

Um ponteiro para o início do bitmap a seguir, dependendo do sinalizador de campo de bits definido no membro Flags :

Sinalizador de campo de bit Bitmap
Monocromático Para ponteiros de mouse monocromáticos:
Um bitmap monocromático cujo tamanho é especificado por Width e Height em uma máscara E formato DIB de 1 bits por pixel (bpp) seguida por outra máscara XOR de formato DIB de 1 bpp do mesmo tamanho.
Cor Para ponteiros de mouse coloridos:
Um bitmap de cor cujo tamanho é especificado por Width e Height em um formato DIB (bitmap independente) de dispositivo ARGB de 32 bpp.
MaskedColor Para ponteiros de mouse de cor mascarada:
Um bitmap de formato ARGB de 32 bpp com o valor de máscara nos bits alfa. Os únicos valores de máscara permitidos são 0 e 0xFF. Quando o valor da máscara for 0, o valor RGB deverá substituir o pixel da tela. Quando o valor da máscara é 0xFF, uma operação XOR é executada no valor RGB e no pixel da tela; o resultado deve substituir o pixel da tela.

[in] XHot

A coluna, em pixels, na qual o ponteiro do mouse está localizado do canto superior esquerdo do bitmap para o qual pPixels aponta.

[in] YHot

A linha, em pixels, na qual o ponteiro do mouse está localizado no canto superior esquerdo do bitmap para o qual pPixels aponta.

Comentários

Os membros XHot e YHot são usados por drivers de miniporta de exibição que não estão associados ao hardware e esses membros podem ser ignorados por drivers que controlam o hardware.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

DXGK_POINTERFLAGS

DxgkDdiSetPointerShape