Compartilhar via


estrutura D3DHAL_DP2COLORFILL (d3dhal.h)

Somente DirectX 9.0 e versões posteriores.

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 superior esquerdo e inferior direito de um retângulo na superfície a ser preenchido.

Color

Especifica um D3DCOLOR para o tipo de cor.

Comentários

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 cor. Para operações de preenchimento de cor, os valores de cor de entrada são especificados no membro Color . Para obter mais informações, consulte Manipulando valores de cor 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 de 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)

Confira também

D3DDP2OP_COLORFILL

D3dDrawPrimitives2

DdBlt