D3DMTEXTURETRANSFORMFLAGS
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