Função XMStoreUInt3 (directxmath.h)
Armazena dados inteiros sem sinal de um XMVECTOR em uma estrutura XMUINT3 .
Sintaxe
void XM_CALLCONV XMStoreUInt3(
[out] XMUINT3 *pDestination,
FXMVECTOR V
) noexcept;
Parâmetros
[out] pDestination
Endereço de uma estrutura XMUINT3 na qual armazenar os dados.
V
Vetor que contém os dados a serem armazenados.
Valor retornado
Nenhum.
Comentários
Para memória alinhada de 16 bytes, pode ser mais rápido usar XMStoreInt3A com um operador de conversão.
O pseudocódigo a seguir mostra a operação dessa função.
XMVECTOR N;
assert(pDestination);
N = XMVectorClamp(V, XMVectorZero(), MaxUInt );
N = XMVectorRound(N);
pDestination->x = (uint32_t)N.v[0];
pDestination->y = (uint32_t)N.v[1];
pDestination->z = (uint32_t)N.v[2];
Requisitos da plataforma
Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 com o SDK do Windows para Windows 8. Com suporte para aplicativos da área de trabalho Win32, aplicativos da Windows Store e aplicativos Windows Phone 8.Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | directxmath.h |