Compartilhar via


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.

Referência de programação DirectXMath