Compartilhar via


D3DMFVF Values

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

A seguinte tabela mostra as macros relacionado para criação e a interpretação valores formato (FVF) vértice flexível (consulte Vertex Data Description).

Valor Descrição

D3DMFVF_DIFFUSE

O vértice contém um valor a ser usado como seu valor cor diffuse 32-bit ARGB color.

D3DMFVF_MAX_NORMAL

Consulte D3DMFVF_NORMAL_FIXED.

D3DMFVF_MAX_POSITION

Consulte D3DMFVF_XYZRHW_FLOAT.

D3DMFVF_MAX_TEXCOUNT

Consulte D3DMFVF_TEX4.

D3DMFVF_NORMAL_FIXED

O Normal vértice é especificado pelo assinado três valores fixos apontar 16.16 que representa sua x, y e z componentes.

D3DMFVF_NORMAL_FLOAT

O Normal vértice é especificado pelo IEEE três 32-bit valores ponto flutuante para seu x, y e z componentes.

D3DMFVF_NORMAL_MASK

Máscara de bits normais.

D3DMFVF_NORMAL_NONE

Não há nenhum vetor normal armazenado no vértice. Isso é definido Por padrão. Os vértices com este sinalizador não podem conter um vértice normal depois que eles sejam transformados.

D3DMFVF_POSITION_MASK

Máscara de bits posição.

D3DMFVF_RESERVED

Este bit é reservado para futuros expansões para o mecanismo FVF.

D3DMFVF_RESERVED_NORMAL1

Este bit é reservado para futuros expansões para o mecanismo FVF.

D3DMFVF_RESERVED_NORMAL2

Este bit é reservado para futuros expansões para o mecanismo FVF.

D3DMFVF_RESERVED_NORMAL3

Este bit é reservado para futuros expansões para o mecanismo FVF.

D3DMFVF_RESERVED_NORMAL4

Este bit é reservado para futuros expansões para o mecanismo FVF.

D3DMFVF_RESERVED_NORMAL5

Este bit é reservado para futuros expansões para o mecanismo FVF.

D3DMFVF_RESERVED_POSITION1

Este bit é reservado para futuros expansões para o mecanismo FVF.

D3DMFVF_RESERVED_POSITION2

Este bit é reservado para futuros expansões para o mecanismo FVF.

D3DMFVF_RESERVED_POSITION3

Este bit é reservado para futuros expansões para o mecanismo FVF.

D3DMFVF_RESERVED_POSITION4

Este bit é reservado para futuros expansões para o mecanismo FVF.

D3DMFVF_SPECULAR

O vértice contém um valor 32-bit ARGB color a ser usado como seu valor cor especulares.

D3DMFVF_TEX0 a D3DMFVF_TEX4

Número de coordenar de textura define para este vértice. O real valores para esses sinalizadores não são serial.

D3DMFVF_TEXCOORDCOUNT1

Coordenar a textura conjunto é unidimensional.

D3DMFVF_TEXCOORDCOUNT2

Coordenar a textura conjunto é bidimensional.

D3DMFVF_TEXCOORDCOUNT3

Coordenar a textura conjunto é tridimensional.

(D3DMFVF_TEXCOORDFIXEDCoordIndex)

Consulte D3DMFVF_TEXCOORDFIXED.

(D3DMFVF_TEXCOORDFLOATCoordIndex)

Consulte D3DMFVF_TEXCOORDFLOAT.

D3DMFVF_TEXCOORDFORMAT_FIXED

As coordenadas de textura são todos apontar fixo 16-bit valores. Cada coordenar de textura é armazenada no assinado formato fixo apontar 16.16.

D3DMFVF_TEXCOORDFORMAT_FLOAT

As coordenadas de textura são todos os 32-bit valores ponto flutuante IEEE.

D3DMFVF_TEXCOORDFORMAT_RESERVED1

Este bit é reservado para futuros expansões para o mecanismo FVF.

D3DMFVF_TEXCOORDFORMAT_RESERVED2

Este bit é reservado para futuros expansões para o mecanismo FVF.

(D3DMFVF_TEXCOORDSIZE1CoordIndex)

Consulte Macros D3DMFVF_TEXCOORDSIZE.

D3DMFVF_TEXCOORDSIZE2(CoordIndex)

Consulte Macros D3DMFVF_TEXCOORDSIZE.

(D3DMFVF_TEXCOORDSIZE3CoordIndex)

Consulte Macros D3DMFVF_TEXCOORDSIZE.

D3DMFVF_TEXCOUNT_MASK

Este é um utilitário valor e não identifica uma propriedade vértice (consulte Descrição de dados vértice).

D3DMFVF_TEXCOUNT_SHIFT

Este é um utilitário valor e não identifica uma propriedade vértice (consulte Descrição de dados vértice).

D3DMFVF_TEXTURECOORDCOUNTS

Este é um utilitário valor e não identifica uma propriedade vértice.

D3DMFVF_TEXTURECOORDFORMATS

Este é um utilitário valor e não identifica uma propriedade vértice.

D3DMFVF_XYZ_FIXED

A posição vértice é definida por um conjunto de três 32-bit inteiros de x, y e z usando assinado 16.16 codificação apontar fixo. A posição vértice está especificada no modelo espaço e deve ser transformada.

Consulte " Comentários " para obter mais informações.

D3DMFVF_XYZ_FLOAT

A posição vértice é definida por um conjunto de três IEEE 32-bit ponto flutuante valores de x, y e z, em que ordem. A posição vértice está especificada no modelo espaço e deve ser transformada. O valor para a posição vértice w foi inferida serem 1.0F.

Consulte " Comentários " para obter mais informações.

D3DMFVF_XYZRHW_FIXED

A posição vértice é definida por um conjunto de quatro 32-bit inteiros de x, y, z e rhw (recíproca do w homogêneos). Cada um de x, y, z e valores rhw são armazenadas em assinado 16.16 fixo apontar. Esta posição será considerada já ter sido transformados.

Consulte " Comentários " para obter mais informações.

D3DMFVF_XYZRHW_FLOAT

A posição vértice é definida por um conjunto de quatro 32-bit valores ponto flutuante IEEE. O x e y valores são armazenados no espaço Tela. O valor rhw pode intervalo de positivo para infinito negativo. Valores de z que estejam entre os valores MinZ e MaxZ do porta de visualização são considerados dentro de porta de visualização.

Consulte " Comentários " para obter mais informações.

Remarks

Os sinalizadores D3DMFVF_XYZ_FLOAT, D3DMFVF_XYZRHW_FIXED, D3DMFVF_XYZRHW_FLOAT e D3DMFVF_XYZ_FIXED são mutuamente exclusivos. Somente um pode ser especificado em um válido valor FVF.

Requisitos

Header d3dmtypes.h
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Direct3D Mobile Macros
D3DMFVF_TEXCOORDSIZE Macros

Concepts

Vertex Data Description