Partilhar via


estrutura D3DHAL_DP2COLORFILL (d3dhal.h)

Somente versões posteriores e DirectX 9.0.

D3DHAL_DP2COLORFILL é usado para operações de preenchimento de cores quando D3dDrawPrimitives2 responde ao token de comando D3DDP2OP_COLORFILL.

Sintaxe

typedef struct _D3DHAL_DP2COLORFILL {
  DWORD    dwSurface;
  RECTL    rRect;
  D3DCOLOR Color;
} D3DHAL_DP2COLORFILL;

Membros

dwSurface

Especifica o identificador para a superfície a ser preenchida.

rRect

Especifica uma estrutura RECTL que especifica os pontos superiores esquerdos e inferiores direitos de um retângulo na superfície a ser preenchido.

Color

Especifica um D3DCOLOR para o tipo de cor.

Observações

Como os drivers DirectX 9.0 e posteriores são necessários para dar suporte ao token de comando D3DDP2OP_COLORFILL, eles não são necessários para expor um bit de funcionalidade que indique esse suporte.

Os drivers de exibição devem converter valores de cor de entrada para as classes ARGB e YUV de formatos de cores. Para operações de preenchimento de cor, os valores de cor de entrada são especificados no membro de Cor do. Para obter mais informações, consulte Manipulando valores de cores para formatos de pixel.

Quando o runtime chama a função DdBlt de um driver para executar uma operação de preenchimento de cores, o runtime converte o valor de D3DCOLOR em um valor de pixel explícito se o runtime der suporte ao formato desse valor D3DCOLOR. Se o runtime não der suporte ao formato, o valor D3DCOLOR será passado diretamente para o driver.

Para obter mais informações sobre D3DCOLOR, consulte a documentação do SDK do DirectX.

Requisitos

Requisito Valor
cabeçalho d3dhal.h (inclua D3dhal.h)

Consulte também

D3DDP2OP_COLORFILL

D3dDrawPrimitives2

DdBlt