Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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. |