Estruturas da Biblioteca DirectXMath
Descreve os tipos e estruturas da Biblioteca DirectXMath.
A Biblioteca DirectXMath fornece várias estruturas e tipos definidos para encapsular dados para dar suporte à facilidade de uso, otimização e portabilidade. A lista a seguir inclui estruturas que atualmente fazem parte da Biblioteca DirectXMath. Eles estão disponíveis por meio do DirectXMath.h.
Nesta seção
Tópico | Descrição |
---|---|
XMBYTE2 | Um vetor 2D em que cada componente é um inteiro com sinal, de 8 bits (1 byte) de comprimento. |
XMBYTE4 | Um vetor 4D em que cada componente é um inteiro com sinal, de 8 bits (1 byte) de comprimento. |
XMBYTEN2 | Um vetor 2D para armazenar valores com sinal e normalizados como inteiros com sinal de 8 bits (1 byte). |
XMBYTEN4 | Um vetor 3D para armazenar valores com sinal e normalizados como inteiros com sinal de 8 bits (1 byte). |
XMCOLOR | Um vetor de cor ARGB (Azul Verde Vermelho Alfa) de 32 bits, em que cada canal de cor é especificado como um inteiro de 8 bits sem sinal. |
XMDEC4 | Um vetor 4D com componentes x,y e z- representados como valores inteiros com sinal de 10 bits e o componente w como um valor inteiro com sinal de 2 bits. |
XMDECN4 | Um vetor 4D para armazenar valores assinados e normalizados como componentes x,y e z com sinal de 10 bits e um w-component assinado de 2 bits. |
XMFLOAT2 | Um vetor 2D que consiste em dois valores de ponto flutuante de precisão única. |
XMFLOAT2A | Descreve uma estrutura XMFLOAT2 alinhada em um limite de 16 bytes. |
XMFLOAT3 | Descreve um vetor 3D que consiste em três valores de ponto flutuante de precisão única. |
XMFLOAT3A | Descreve uma estrutura XMFLOAT3 alinhada em um limite de 16 bytes. |
XMFLOAT3PK | Descreve um vetor 3D com componentes X e Y armazenados como número de ponto flutuante de 11 bits e componente Z armazenado como um valor de ponto flutuante de 10 bits. |
XMFLOAT3SE | Descreve um vetor 3D de três componentes de ponto flutuante com mantissas de 9 bits, cada um compartilhando o mesmo expoente de 5 bits. |
XMFLOAT3X3 | Uma matriz de ponto flutuante 3x3. |
XMFLOAT3X4 | Uma matriz principal de coluna 3x4 que contém componentes de ponto flutuante de 32 bits. |
XMFLOAT3X4A | Uma matriz principal de coluna 3x4 que contém componentes de ponto flutuante de 32 bits alinhados em um limite de 16 bytes. |
XMFLOAT4 | Descreve um vetor 4D que consiste em quatro valores de ponto flutuante de precisão única. |
XMFLOAT4A | Descreve uma estrutura XMFLOAT4 alinhada em um limite de 16 bytes. |
XMFLOAT4X3 | Uma matriz de ponto flutuante 4x3. |
XMFLOAT4X3A | Descreve uma estrutura XMFLOAT4X3 alinhada em um limite de 16 bytes. |
XMFLOAT4X4 | Uma matriz de ponto flutuante 4x4. |
XMFLOAT4X4A | Descreve uma estrutura XMFLOAT4X4 alinhada em um limite de 16 bytes. |
XMHALF2 | Um vetor 2D que consiste em dois valores de ponto flutuante de meia precisão (16 bits). |
XMHALF4 | Descreve um vetor 4D que consiste em quatro valores de ponto flutuante de meia precisão (16 bits). |
XMINT2 | Um vetor 2D em que cada componente é um inteiro com sinal. |
XMINT3 | Um vetor 3D em que cada componente é um inteiro com sinal. |
XMINT4 | Um vetor 4D em que cada componente é um inteiro com sinal. |
XMMATRIX | Descreve uma matriz 4x4 alinhada em um limite de 16 bytes que mapeia para quatro registros de vetor de hardware. |
XMSHORT2 | Descreve um vetor 2D que consiste em componentes inteiros com sinal de 16 bits e normalizados. |
XMSHORT4 | Um vetor 4D que consiste em componentes inteiros com sinal de 16 bits. |
XMSHORTN2 | Um vetor 2D para armazenar valores com sinal e normalizados como inteiros com sinal de 16 bits (tipo int16_t ). |
XMSHORTN4 | Um vetor 4D para armazenar valores com sinal e normalizados como inteiros com sinal de 16 bits, (digite int16_t ). |
XMU555 | Um vetor 4D com componentes x,y e z- representados como valores inteiros sem sinal de 5 bits e o componente w como um valor inteiro de 1 bit. |
XMU565 | Um vetor 3D com componentes x e z- representados como valores inteiros sem sinal de 5 bits e o componente y como um valor inteiro sem sinal de 6 bits. |
XMUBYTE2 | Descreve um vetor 2D em que cada componente é um inteiro sem sinal, de 8 bits (1 byte) de comprimento. |
XMUBYTE4 | Descreve um vetor 4D em que cada componente é um inteiro sem sinal, de 8 bits (1 byte) de comprimento. |
XMUBYTEN2 | Um vetor 2D para armazenar valores não assinados e normalizados como inteiros com sinal de 8 bits (1 byte). |
XMUBYTEN4 | Um vetor 3D para armazenar valores não assinados e normalizados como inteiros com sinal de 8 bits (1 byte). |
XMUDEC4 | Um vetor 4D com componentes x,y e z- representados como valores inteiros sem sinal de 10 bits e o componente w como um valor inteiro sem sinal de 2 bits. |
XMUDECN4 | Um vetor 4D para armazenar valores inteiros não assinados e normalizados como componentes x, y e z sem sinal de 10 bits e um w-component sem sinal de 2 bits. |
XMUINT2 | Um vetor 2D em que cada componente é um inteiro sem sinal. |
XMUINT3 | Um vetor 3D em que cada componente é um inteiro sem sinal. |
XMUINT4 | Um vetor 4D em que cada componente é um inteiro sem sinal. |
XMUNIBBLE4 | Um vetor 4D com quatro componentes inteiros de 4 bits sem sinal. |
XMUSHORT2 | Descreve um vetor 2D que consiste em componentes inteiros sem sinal de 16 bits. |
XMUSHORT4 | Um vetor 4D que consiste em componentes inteiros sem sinal de 16 bits. |
XMUSHORTN2 | Um vetor 2D para armazenar valores normalizados sem sinal como inteiros sem sinal de 16 bits, (digite uint16_t ). |
XMUSHORTN4 | Um vetor 4D para armazenar valores normalizados sem sinal como inteiros de 16 bits assinados (digite uint16_t ). |
XMXDEC4 | Um vetor 4D com componentes x,y e z- representados como valores inteiros com sinal de 10 bits e o componente w como um valor inteiro sem sinal de 2 bits. |
XMXDECN4 | Um vetor 4D para armazenar valores assinados e normalizados como componentes x,y e z com sinal de 10 bits e um valor normalizado sem sinal como um w-component sem sinal de 2 bits. |