XMSHORT4::XMSHORT4(constfloat*)-Funktion (directxpackedvector.h)
Initialisiert eine neue instance von XMSHORT4 aus einem Arrayargument mit vier Elementenfloat
.
Dieser Konstruktor initialisiert eine neue instance von XMSHORT4 aus einem Argument mit vier Elementenarrayfloat
.
Syntax
void XMSHORT4(
const float *pArray
) noexcept;
Parameter
pArray
Vier Elementarray float
mit den Werten, die zum Initialisieren der vier Komponenten eines neuen instance von XMSHORT4 verwendet werden.
Rückgabewert
Keine
Bemerkungen
Die Größe jedes Elements des pArray-Arguments an den Konstruktor wird in den Bereich eingespannt, der von einer 16-Bit-Ganzzahl ohne Vorzeichen unterstützt wird [-32767.0, 32767.0].
Der folgende Pseudocode veranschaulicht den Vorgang dieses Konstruktors:
XMSHORT4 instance;
instance.x = (int16_t)min( max( pArray[0] -32767.0 ), 32767.0 );
instance.y = (int16_t)min( max( pArray[1] -32767.0 ), 32767.0 );
instance.z = (int16_t)min( max( pArray[2] -32767.0 ), 32767.0 );
instance.w = (int16_t)min( max( pArray[3] -32767.0 ), 32767.0 );
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | directxpackedvector.h |