funzione XMBYTE4::XMBYTE4(constfloat*) (directxpackedvector.h)

Inizializza una nuova istanza di XMBYTE4 da un argomento di matrice di quattro elementi float .

Questo costruttore inizializza una nuova istanza di da un argomento matrice di XMBYTE4 quattro elementi float .

Nota Questo costruttore è disponibile solo in C++.

Sintassi

void XMBYTE4(
  const float *pArray
) noexcept;

Parametri

pArray

Matrice di quattro elementi float contenente i valori utilizzati per inizializzare i quattro componenti di una nuova istanza di XMBYTE4.

Valore restituito

nessuno

Osservazioni

La grandezza di ogni membro dell'argomento pArray per il costruttore verrà bloccata all'intervallo supportato da un intero con segno a 8 bit [-127.0, 127.0].

Lo pseudocodice seguente illustra l'operazione di questo costruttore:

XMBYTE4 instance;

instance.x = (int8_t)min( max( pArray[0] -127.0 ), 127.0 );
instance.y = (int8_t)min( max( pArray[1] -127.0 ), 127.0 );
instance.z = (int8_t)min( max( pArray[2] -127.0 ), 127.0 );
instance.w = (int8_t)min( max( pArray[3] -127.0 ), 127.0 );

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione directxpackedvector.h

Vedi anche

XMBYTE4

Costruttori XMBYTE4