Compartilhar via


D3DMTEXTURETRANSFORMFLAGS

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa enumeração fornece sinalizadores que controle quando uma matriz transformação é aplicada a uma textura em um estado do estágio de textura. Esses sinalizadores são usados para definir o valor do estado do estágio de textura D3DTSS_TEXTURETRANSFORMFLAGS para a D3DMTEXTURESTAGESTATETYPE enumeração.

Syntax

typedef enum _D3DMTEXTURETRANSFORMFLAGS {
  D3DMTTFF_DISABLE     = 0,
  D3DMTTFF_COUNT1      = 1,
  D3DMTTFF_COUNT2      = 2,
  D3DMTTFF_COUNT3      = 3,
  D3DMTTFF_PROJECTED   = 256,
  D3DMTTFF_FORCE_ULONG = 0x7fffffff,
} D3DMTEXTURETRANSFORMFLAGS;

Elementos

  • D3DMTTFF_DISABLE
    Especifica que a transformação está desativada e as coordenadas são passadas diretamente para o conversor de bitmap.
  • D3DMTTFF_COUNT1
    Especifica que a transformação é habilitado e coordenar somente uma é passada para o conversor de bitmap.
  • D3DMTTFF_COUNT2
    Especifica que a transformação é habilitado e coordenar dois valores são passados para o conversor de bitmap.
  • D3DMTTFF_COUNT3
    Especifica que a transformação é habilitado e coordenar três valores são passados para o conversor de bitmap.
  • D3DMTTFF_PROJECTED
    Especifica que todas as coordenadas de textura serão divididas pelo valor de coordenar o último, conforme indicado por coordenar de textura contagem. De exemplo, se D3DMTTFF_COUNT2 for especificada com D3DMTTFF_PROJECTED, o primeiro coordenar será dividido por segundo, resultando em um coordenar de textura 1D. Dependendo dos recursos expostos pelo driver, a divisão pode ocorrer antes ou após os valores são passados para o conversor de bitmap. A seguinte lista descreve o suporte para D3DMTTFF_PROJECTED com base em combinações de bits funcionalidade.

    • Se o driver oferece suporte a D3DMPTEXTURECAPS_PROJECTED e D3DMPTEXTURECAPS_PROJECTEDSUPPORT, em seguida, o driver oferece suporte a D3DMTTFF_PROJECTED e, em seguida, ele irá executar a divisão em uma por-base pixel dentro de conversor de bitmap.
    • Se o driver não suporte D3DMPTEXTURECAPS_PROJECTED, mas suporte D3DMPTEXTURECAPS_PROJECTEDSUPPORT, em seguida, o driver oferece suporte a D3DMTTFF_PROJECTED. Como resultado, ele irá executar a divisão em uma por-base vértice antes para enviar os valores para o conversor de bitmap. O por-operação vértice é especialmente evidente quando inspecionando a saída de IDirect3DMobileDevice::ProcessVertices de um driver que expõe esses D3DMCAPS bits.
    • Se o driver dá suporte não D3DMPTEXTURECAPS_PROJECTED e dá suporte não D3DMPTEXTURECAPS_PROJECTEDSUPPORT, em seguida, o driver não não suporte D3DMTTFF_PROJECTED.
    • A combinação de um driver suporte D3DMPTEXTURECAPS_PROJECTED, mas não suporte D3DMPTEXTURECAPS_PROJECTEDSUPPORT não é válido e nunca deve ocorrer.

    O sinalizador D3DMTTFF_PROJECTED é válido com todos os outros estados do estágio, incluindo D3DMTTFF_DISABLE.

  • D3DMTTFF_FORCE_ULONG
    Força o compilador para interpretar a enumeração como um valor ULONG. Este valor não é usada diretamente na programação do Mobile Direct3D.

Requirements

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 Enumerations
D3DMTEXTURESTAGESTATETYPE
IDirect3DMobileDevice::ProcessVertices
D3DMCAPS