Compartilhar via


Função XMUBYTEN2::XMUBYTEN2(constfloat*) (directxpackedvector.h)

Inicializa uma nova instância de XMUBYTEN2 de um argumento de matriz de dois elementos float .

Esse construtor inicializa uma nova instância de XMUBYTEN2 de um de um argumento de matriz de dois elementos float .

Nota Esse construtor só está disponível com C++.

Sintaxe

void XMUBYTEN2(
  const float *pArray
) noexcept;

Parâmetros

pArray

Matriz float de dois elementos que contém os valores usados para inicializar os dois componentes de uma nova instância de XMUBYTEN2.

Retornar valor

Nenhum

Comentários

Componente vetor Elemento Array Intervalo Descrição
x pArray[0] 0.0, 1.0 Durante a instanciação, pArray[0] é fixado entre 0 e 1, multiplicado por 255,0f e atribuído a x.
s pArray[1] 0.0, 1.0 Durante a instanciação, pArray[1] é fixado entre 0 e 1, multiplicado por 255,0f e atribuído a y.

O pseudocódigo a seguir demonstra a operação deste construtor:

XMUBYTEN2 instance;
_x1=min( max( pArray[0], 0.0 ), 1.0 );
_y1=min( max( pArray[1], 0.0 ), 1.0 );
_x1 = round( _x1 *  255.0f);
_y1 = round( _y1 *  255.0f);
instance.x = (uint8_t)_x1;
instance.y = (uint8_t)_y1;

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho directxpackedvector.h

Confira também

XMUBYTEN2

Construtores XMUBYTEN2