Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Header wird von DirectXMath verwendet. Weitere Informationen finden Sie unter
directxmath.h enthält die folgenden Programmierschnittstellen:
Functions
|
NA:directxmath::operator- Berechnet die Negation eines XMVECTOR-instance. |
|
NA:directxmath::operator- Subtrahiert einen instance von XMVECTOR von einem zweiten instance und gibt das Ergebnis in einer neuen instance von XMVECTOR zurück. |
|
NA:directxmath::operator* Multipliziert einen instance von XMVECTOR mit einem zweiten instance und gibt das Ergebnis in einem dritten instance zurück. |
|
NA:directxmath::operator* Multiplizieren Sie eine instance von XMVECTOR mit einem Gleitkommawert, wodurch das Ergebnis eine neue instance von XMVECTOR zurückgegeben wird. |
|
NA:directxmath::operator* Multiplizieren Sie einen Gleitkommawert mit einer instance von XMVECTOR, wodurch das Ergebnis eine neue instance von XMVECTOR zurückgegeben wird. |
|
NA:directxmath::operator*= Multipliziert einen XMVECTOR-instance mit einem zweiten instance und gibt einen Verweis auf die aktualisierte anfängliche instance zurück. |
|
NA:directxmath::operator*= Multipliziert einen XMVECTOR-instance mit einem Gleitkommawert und gibt einen Verweis auf die aktualisierte instance zurück. |
|
NA:directxmath::operator/ Dividiert einen instance von XMVECTOR durch einen zweiten instance und gibt das Ergebnis in einem dritten instance zurück. |
|
NA:directxmath::operator/ Dividiert einen XMVECTOR-instance durch einen Gleitkommawert, wodurch das Ergebnis eine neue instance von XMVECTOR zurückgibt. |
|
NA:directxmath::operator/= Dividiert einen XMVECTOR-instance durch einen zweiten instance und gibt einen Verweis auf die aktualisierte anfängliche instance zurück. |
|
NA:directxmath::operator/= Dividiert einen XMVECTOR-instance durch einen Gleitkommawert und gibt einen Verweis auf die aktualisierte instance zurück. |
|
NA:directxmath::operator+ Durchführen eines Identitätsvorgangs für eine XMVECTOR-instance. |
|
NA:directxmath::operator+ Fügt zwei XMVECTOR-Instanzen hinzu, wodurch das Ergebnis in einer neuen instance zurückgegeben wird. |
|
NA:directxmath::operator+= Fügt einem XMVECTOR-instance einen Gleitkommawert hinzu und gibt einen Verweis auf die aktualisierte instance zurück. |
|
NA:directxmath::operator-= Subtrahiert einen Gleitkommawert vom aktuellen instance von XMVECTOR und gibt das Ergebnis im aktualisierten aktuellen instance zurück. |
|
XMColorAdjustContrast Passt den Kontrastwert einer Farbe an. |
|
XMColorAdjustSaturation Passt den Sättigungswert einer Farbe an. |
|
XMColorEqual Testet die Gleichheit von zwei Farben. |
|
XMColorGreater Testet, ob alle Komponenten der ersten Farbe größer sind als die entsprechenden Komponenten in der zweiten Farbe. |
|
XMColorGreaterOrEqual Testet, ob alle Komponenten der ersten Farbe größer oder gleich den entsprechenden Komponenten der zweiten Farbe sind. |
|
XMColorHSLToRGB Konvertiert HSL-Farbwerte in RGB-Farbwerte. |
|
XMColorHSVToRGB Konvertiert HSV-Farbwerte in RGB-Farbwerte. |
|
XMColorIsInfinite Tests, um festzustellen, ob eine der Komponenten einer Farbe entweder positiv oder negativ unendlich ist. |
|
XMColorIsNaN Testet, ob eine Komponente einer Farbe keine Zahl (NaN) ist. |
|
XMColorLess Testet, ob alle Komponenten der ersten Farbe kleiner sind als die entsprechenden Komponenten der zweiten Farbe. |
|
XMColorLessOrEqual Testet, ob alle Komponenten der ersten Farbe kleiner oder gleich den entsprechenden Komponenten der zweiten Farbe sind. |
|
XMColorModulate Mischt zwei Farben, indem die entsprechenden Komponenten miteinander multipliziert werden. |
|
XMColorNegative Bestimmt den negativen RGB-Farbwert einer Farbe. |
|
XMColorNotEqual Testet, ob zwei Farben ungleich sind. |
|
XMColorRGBToHSL Konvertiert RGB-Farbwerte in HSL-Farbwerte. |
|
XMColorRGBToHSV Konvertiert RGB-Farbwerte in HSV-Farbwerte. |
|
XMColorRGBToSRGB Konvertiert einen RGB-Farbvektor in sRGB. |
|
XMColorRGBToXYZ Konvertiert RGB-Farbwerte in XYZ-Farbwerte. |
|
XMColorRGBToYUV Konvertiert RGB-Farbwerte in YUV-Farbwerte. |
|
XMColorRGBToYUV_HD Konvertiert RGB-Farbwerte in YUV HD-Farbwerte. |
|
XMColorRGBToYUV_UHD Konvertiert RGB-Farbwerte in YUV-UHD-Farbwerte. |
|
XMColorSRGBToRGB Konvertiert einen sRGB-Farbvektor in RGB. |
|
XMColorSRGBToXYZ Konvertiert SRGB-Farbwerte in XYZ-Farbwerte. |
|
XMColorXYZToRGB Konvertiert XYZ-Farbwerte in RGB-Farbwerte. |
|
XMColorXYZToSRGB Konvertiert XYZ-Farbwerte in SRGB-Farbwerte. |
|
XMColorYUVToRGB Konvertiert YUV-Farbwerte in RGB-Farbwerte. |
|
XMColorYUVToRGB_HD Konvertiert YUV-Farbwerte in RGB HD-Farbwerte. |
|
XMColorYUVToRGB_UHD Konvertiert YUV-Farbwerte in RGB-UHD-Farbwerte. |
|
XMComparisonAllFalse Testet den Vergleichswert, um zu bestimmen, ob alle verglichenen Komponenten false sind. |
|
XMComparisonAllInBounds Testet den Vergleichswert, um zu bestimmen, ob sich alle verglichenen Komponenten innerhalb der festgelegten Grenzen befinden. |
|
XMComparisonAllTrue Testet den Vergleichswert, um zu bestimmen, ob alle verglichenen Komponenten true sind. |
|
XMComparisonAnyFalse Testet den Vergleichswert, um festzustellen, ob eine der verglichenen Komponenten false ist. |
|
XMComparisonAnyOutOfBounds Testet den Vergleichswert, um zu ermitteln, ob sich eine der verglichenen Komponenten außerhalb der Setgrenzen befindet. |
|
XMComparisonAnyTrue Testet den Vergleichswert, um zu ermitteln, ob eine der verglichenen Komponenten wahr ist. |
|
XMComparisonMixed Testet den Vergleichswert, um zu ermitteln, ob die verglichenen Komponenten gemischte Ergebnisse hatten – einige true und einige false. |
|
XMConvertToDegrees Wandelt einen Winkel in Bogenmaßen in einen in Grad gemessenen Winkel um. |
|
XMConvertToRadians Wandelt einen Winkel in Grad in einen in Bogenmaßen gemessenen Winkel um. |
|
XMConvertVectorFloatToInt Konvertiert einen XMVECTOR mit float-Komponenten in einen XMVECTOR mit int32_t Komponenten und wendet eine gleichmäßige Verzerrung an. |
|
XMConvertVectorFloatToUInt Konvertiert einen XMVECTOR mit Floatkomponenten in einen XMVECTOR mit uint32_t Komponenten und wendet eine gleichmäßige Verzerrung an. |
|
XMConvertVectorIntToFloat Konvertiert einen XMVECTOR mit int32_t Komponenten in einen XMVECTOR mit Floatkomponenten und wendet eine gleichmäßige Verzerrung an. |
|
XMConvertVectorUIntToFloat Konvertiert einen XMVECTOR mit uint32_t Komponenten in einen XMVECTOR mit Floatkomponenten und wendet eine gleichmäßige Verzerrung an. |
|
XMFresnelTerm Berechnet den Fresnel-Begriff für unpolarisiertes Licht. |
|
XMLoadFloat Lädt einen gleitkommakaleren Wert in einen XMVECTOR. |
|
XMLoadFloat2 Lädt eine XMFLOAT2-Instanz in einen XMVECTOR. |
|
XMLoadFloat2A Lädt ein XMFLOAT2A in einen XMVECTOR. |
|
XMLoadFloat3 Lädt ein XMFLOAT3 in einen XMVECTOR. |
|
XMLoadFloat3A Lädt eine XMFLOAT3A in einen XMVECTOR. |
|
XMLoadFloat3x3 Lädt eine XMFLOAT3X3 in eine XMMATRIX. |
|
XMLoadFloat3x4 Lädt eine XMFLOAT3X4 in eine XMMATRIX. |
|
XMLoadFloat3x4A Lädt eine XMFLOAT3X4A in eine XMMATRIX. |
|
XMLoadFloat4 Lädt einen XMFLOAT4 in einen XMVECTOR. |
|
XMLoadFloat4A Lädt ein XMFLOAT4A in einen XMVECTOR. |
|
XMLoadFloat4x3 Lädt eine XMFLOAT4X3 in eine XMMATRIX. |
|
XMLoadFloat4x3A Lädt eine XMFLOAT4X3A in einen XMVECTOR. |
|
XMLoadFloat4x4 Lädt ein XMFLOAT4X4 in eine XMMATRIX. |
|
XMLoadFloat4x4A Lädt ein XMFLOAT4X4A in einen XMVECTOR. |
|
XMLoadInt Lädt einen skalaren Wert in einen XMVECTOR. |
|
XMLoadInt2 Lädt Daten in die x- und y-Komponenten eines XMVECTOR. |
|
XMLoadInt2A Lädt 16-Byte ausgerichtete Daten in die x- und y-Komponenten eines XMVECTOR. |
|
XMLoadInt3 Lädt Daten ohne Typüberprüfung in die x-, y- und z-Komponenten eines XMVECTORs. |
|
XMLoadInt3A Lädt 16-Byte ausgerichtete Daten ohne Typüberprüfung in die x-, y- und z-Komponenten eines XMVECTOR. |
|
XMLoadInt4 Lädt Daten ohne Typüberprüfung in einen XMVECTOR. |
|
XMLoadInt4A Lädt 16-Byte-ausgerichtete Daten ohne Typüberprüfung in einen XMVECTOR. |
|
XMLoadSInt2 Lädt ganzzahlige Vorzeichendaten in die x- und y-Komponenten eines XMVECTOR. |
|
XMLoadSInt3 Lädt ganzzahlige Vorzeichendaten in die x-, y- und z-Komponenten eines XMVECTOR. |
|
XMLoadSInt4 Lädt ganzzahlige Signiertdaten in einen XMVECTOR. |
|
XMLoadUInt2 Lädt ganzzahlige Daten ohne Vorzeichen in die x- und y-Komponenten eines XMVECTOR. |
|
XMLoadUInt3 Lädt ganzzahlige Daten ohne Vorzeichen ohne Typüberprüfung in die x-, y- und z-Komponenten eines XMVECTORs. |
|
XMLoadUInt4 Lädt ganzzahlige Daten ohne Vorzeichen in einen XMVECTOR. |
|
XMMatrixAffineTransformation Erstellt eine affine Transformationsmatrix. |
|
XMMatrixAffineTransformation2D Erstellt eine 2D-affine Transformationsmatrix in der xy-Ebene. |
|
XMMatrixDecompose Unterteilt eine allgemeine 3D-Transformationsmatrix in ihre skalaren, rotationalen und translationalen Komponenten. |
|
XMMatrixDeterminant Berechnet die Determinante einer Matrix. |
|
XMMatrixIdentity Erstellt die Identitätsmatrix. |
|
XMMatrixInverse Berechnet die Inverse einer Matrix. |
|
XMMatrixIsIdentity Testet, ob eine Matrix die Identitätsmatrix ist. |
|
XMMatrixIsInfinite Testet, ob eines der Elemente einer Matrix positiv oder negativ unendlich ist. |
|
XMMatrixIsNaN Testet, ob eines der Elemente einer Matrix NaN ist. |
|
XMMatrixLookAtLH Erstellt eine Ansichtsmatrix für ein linkshändiges Koordinatensystem mit einer Kameraposition, einer Aufwärtsrichtung und einem Fokus. |
|
XMMatrixLookAtRH Erstellt eine Ansichtsmatrix für ein rechtshändiges Koordinatensystem mit einer Kameraposition, einer Aufwärtsrichtung und einem Fokus. |
|
XMMatrixLookToLH Erstellt eine Ansichtsmatrix für ein linkshändiges Koordinatensystem mit einer Kameraposition, einer Aufwärtsrichtung und einer Kamerarichtung. |
|
XMMatrixLookToRH Erstellt eine Ansichtsmatrix für ein rechtshändiges Koordinatensystem mit einer Kameraposition, einer Aufwärtsrichtung und einer Kamerarichtung. |
|
XMMatrixMultiply Berechnet das Produkt aus zwei Matrizen. |
|
XMMatrixMultiplyTranspose Berechnet die Transponierung des Produkts von zwei Matrizen. |
|
XMMatrixOrthographicLH Erstellt eine orthogonale Projektionsmatrix für ein linkshändiges Koordinatensystem. |
|
XMMatrixOrthographicOffCenterLH Erstellt eine benutzerdefinierte orthogonale Projektionsmatrix für ein linkshändiges Koordinatensystem. |
|
XMMatrixOrthographicOffCenterRH Erstellt eine benutzerdefinierte orthogonale Projektionsmatrix für ein rechtshändiges Koordinatensystem. |
|
XMMatrixOrthographicRH Erstellt eine orthogonale Projektionsmatrix für ein rechtshändiges Koordinatensystem. |
|
XMMatrixPerspectiveFovLH Erstellt eine linkshändige perspektivische Projektionsmatrix auf der Grundlage eines Sichtfelds. |
|
XMMatrixPerspectiveFovRH Erstellt eine rechtshändige perspektivische Projektionsmatrix auf der Grundlage eines Sichtfelds. |
|
XMMatrixPerspectiveLH Erstellt eine linkshändige perspektivische Projektionsmatrix. |
|
XMMatrixPerspectiveOffCenterLH Erstellt eine benutzerdefinierte Version einer linkshändigen perspektivischen Projektionsmatrix. |
|
XMMatrixPerspectiveOffCenterRH Erstellt eine benutzerdefinierte Version einer rechtshändigen perspektivischen Projektionsmatrix. |
|
XMMatrixPerspectiveRH Erstellt eine rechtshändige perspektivische Projektionsmatrix. |
|
XMMatrixReflect Erstellt eine Transformationsmatrix, die Vektoren über eine bestimmte Ebene reflektiert. |
|
XMMatrixRotationAxis Erstellt eine Matrix, die sich um eine beliebige Achse dreht. |
|
XMMatrixRotationNormal Erstellt eine Matrix, die sich um einen beliebigen normalen Vektor dreht. |
|
XMMatrixRotationQuaternion Erstellt eine Rotationsmatrix aus einer Quaternion. |
|
XMMatrixRotationRollPitchYaw Erstellt eine Rotationsmatrix basierend auf einer bestimmten Tonhöhe, Gier und Rolle (Eulerwinkel). |
|
XMMatrixRotationRollPitchYawFromVector Erstellt eine Rotationsmatrix basierend auf einem Vektor, der die Eulerwinkel (Pitch, Yaw und Roll) enthält. |
|
XMMatrixRotationX Erstellt eine Matrix, die sich um die x-Achse dreht. |
|
XMMatrixRotationY Erstellt eine Matrix, die sich um die y-Achse dreht. |
|
XMMatrixRotationZ Erstellt eine Matrix, die sich um die Z-Achse dreht. |
|
XMMatrixScaling Erstellt eine Matrix, die entlang der x-Achse, der y-Achse und der Z-Achse skaliert wird. |
|
XMMatrixScalingFromVector Erstellt eine Skalierungsmatrix aus einem 3D-Vektor. |
|
XMMatrixSet Erstellt eine Matrix mit Floatwerten. |
|
XMMatrixShadow Erstellt eine Transformationsmatrix, die die Geometrie in eine Ebene abflacht. |
|
XMMatrixTransformation Erstellt eine Transformationsmatrix. |
|
XMMatrixTransformation2D Erstellt eine 2D-Transformationsmatrix auf der xy-Ebene. |
|
XMMatrixTranslation Erstellt eine Übersetzungsmatrix aus den angegebenen Offsets. |
|
XMMatrixTranslationFromVector Erstellt eine Übersetzungsmatrix aus einem Vektor. |
|
XMMatrixTranspose Berechnet die Transponieren einer Matrix. |
|
XMMatrixVectorTensorProduct Erstellt eine Matrix aus zwei Vektoren |
|
XMPlaneDot Berechnet das Punktprodukt zwischen einer Eingabeebene und einem 4D-Vektor. |
|
XMPlaneDotCoord Berechnet das Punktprodukt zwischen einer Eingabeebene und einem 3D-Vektor. |
|
XMPlaneDotNormal Berechnet das Punktprodukt zwischen dem normalen Vektor einer Ebene und einem 3D-Vektor. |
|
XMPlaneEqual Bestimmt, ob zwei Ebenen gleich sind. |
|
XMPlaneFromPointNormal Berechnet die Gleichung einer Ebene, die aus einem Punkt in der Ebene und einem normalen Vektor erstellt wird. |
|
XMPlaneFromPoints Berechnet die Gleichung einer Ebene, die aus drei Punkten in der Ebene erstellt wird. |
|
XMPlaneIntersectLine Sucht die Schnittmenge zwischen einer Ebene und einer Linie. |
|
XMPlaneIntersectPlane Findet die Schnittmenge von zwei Ebenen. |
|
XMPlaneIsInfinite Testet, ob einer der Koeffizienten einer Ebene positiv oder negativ unendlich ist. |
|
XMPlaneIsNaN Testet, ob einer der Koeffizienten einer Ebene ein NaN ist. |
|
XMPlaneNearEqual Bestimmt, ob zwei Ebenen nahezu gleich sind. |
|
XMPlaneNormalize Normalisiert die Koeffizienten einer Ebene, sodass Koeffizienten von x, y und z einen Einheits-Normalvektor bilden. |
|
XMPlaneNormalizeEst Schätzt die Koeffizienten einer Ebene, sodass Koeffizienten von x, y und z einen Einheits-Normalvektor bilden. |
|
XMPlaneNotEqual Bestimmt, ob zwei Ebenen ungleich sind. |
|
XMPlaneTransform Transformiert eine Ebene durch eine bestimmte Matrix. |
|
XMPlaneTransformStream Transformiert einen Datenstrom von Ebenen durch eine bestimmte Matrix. |
|
XMQuaternionBaryCentric Gibt einen Punkt in baryzentrischen Koordinaten unter Verwendung der angegebenen Quaternionen zurück. (XMQuaternionBaryCentric) |
|
XMQuaternionBaryCentricV Gibt einen Punkt in baryzentrischen Koordinaten unter Verwendung der angegebenen Quaternionen zurück. (XMQuaternionBaryCentricV) |
|
XMQuaternionConjugate Berechnet das Konjugat eines Quaternions. |
|
XMQuaternionDot Berechnet das Punktprodukt von zwei Quaternionen. |
|
XMQuaternionEqual Testet, ob zwei Quaternionen gleich sind. |
|
XMQuaternionExp Berechnet das Exponentielle einer angegebenen reinen Quaternion. |
|
XMQuaternionIdentity Gibt die Identitätsquaternion zurück. |
|
XMQuaternionInverse Berechnet die Inverse einer Quaternion. |
|
XMQuaternionIsIdentity Testet, ob eine bestimmte Quaternion das Identitätsquaternion ist. |
|
XMQuaternionIsInfinite Testen Sie, ob eine Komponente eines Quaternions entweder positiv oder negativ unendlich ist. |
|
XMQuaternionIsNaN Testen Sie, ob eine Komponente eines Quaternions ein NaN ist. |
|
XMQuaternionLength Berechnet die Größe eines Quaternions. |
|
XMQuaternionLengthSq Berechnet das Quadrat der Größe eines Quaternions. |
|
XMQuaternionLn Berechnet den natürlichen Logarithmus einer bestimmten Einheitenquaternion. |
|
XMQuaternionMultiply Berechnet das Produkt aus zwei Quaternionen. |
|
XMQuaternionNormalize Normalisiert eine Quaternion. |
|
XMQuaternionNormalizeEst Schätzt die normalisierte Version eines Quaternions. |
|
XMQuaternionNotEqual Testet, ob zwei Quaternionen nicht gleich sind. |
|
XMQuaternionReciprocalLength Berechnet den Kehrwert der Größe eines Quaternions. |
|
XMQuaternionRotationAxis Berechnet eine Rotationsquaternion um eine Achse. |
|
XMQuaternionRotationMatrix Berechnet eine Rotationsquaternion aus einer Rotationsmatrix. |
|
XMQuaternionRotationNormal Berechnet die Rotationsquaternion für einen normalen Vektor. |
|
XMQuaternionRotationRollPitchYaw Berechnet eine Rotationsquaternion basierend auf der Tonhöhe, Gier und Rolle (Eulerwinkel). |
|
XMQuaternionRotationRollPitchYawFromVector Berechnet eine Rotationsquaternion basierend auf einem Vektor, der die Eulerwinkel (Pitch, Yaw und Roll) enthält. |
|
XMQuaternionSlerp Interpoliert zwischen zwei Einheitenquaternionen unter Verwendung der sphärischen linearen Interpolation. (XMQuaternionSlerp) |
|
XMQuaternionSlerpV Interpoliert zwischen zwei Einheitenquaternionen unter Verwendung der sphärischen linearen Interpolation. (XMQuaternionSlerpV) |
|
XMQuaternionSquad Interpoliert zwischen vier Einheitenquaternionen unter Verwendung einer sphärischen viereckigen Interpolation. (XMQuaternionSquad) |
|
XMQuaternionSquadSetup Stellt Adressen von Setupsteuerungspunkten für sphärische Viereckinterpolation bereit. |
|
XMQuaternionSquadV Interpoliert zwischen vier Einheitenquaternionen unter Verwendung einer sphärischen viereckigen Interpolation. (XMQuaternionSquadV) |
|
XMQuaternionToAxisAngle Berechnet eine Achse und einen Drehwinkel um diese Achse für eine bestimmte Quaternion. |
|
XMScalarACos Berechnet den Arckosinus einer Gleitkommazahl. |
|
XMScalarACosEst Schätzt den Arckosinus einer Gleitkommazahl. |
|
XMScalarASin Berechnet den Arcsinus einer Gleitkommazahl. |
|
XMScalarASinEst Schätzt den Arcsinus einer Gleitkommazahl. |
|
XMScalarCos Berechnet die Kosinus eines Radiiumwinkels. |
|
XMScalarCosEst Schätzt die Kosinus eines Radiiumwinkels. |
|
XMScalarModAngle Berechnet einen Winkel zwischen -XM_PI und XM_PI. |
|
XMScalarNearQual Bestimmt, ob zwei Gleitkommawerte nahezu gleich sind. |
|
XMScalarSin Berechnet den Sinus eines Bogenwinkels. |
|
XMScalarSinCos Berechnet sowohl den Sinus als auch den Kosinus eines Radianwinkels. |
|
XMScalarSinCosEst Schätzt sowohl den Sinus als auch den Kosinus eines Radianwinkels. |
|
XMScalarSinEst Schätzt den Sinus eines Radienwinkels. |
|
XMStoreFloat Speichert einen XMVECTOR in einem Float. |
|
XMStoreFloat2 Speichert einen XMVECTOR in einem XMFLOAT2. |
|
XMStoreFloat2A Speichert einen XMVECTOR in einem XMFLOAT2A. |
|
XMStoreFloat3 Speichert einen XMVECTOR in einem XMFLOAT3. |
|
XMStoreFloat3A Speichert einen XMVECTOR in einem XMFLOAT3A. |
|
XMStoreFloat3x3 Speichert eine XMMATRIX in einem XMFLOAT3X3. |
|
XMStoreFloat3x4 Speichert eine XMMATRIX in einem XMFLOAT3X4. |
|
XMStoreFloat3x4A Speichert eine XMMATRIX in einem XMFLOAT3X4A. |
|
XMStoreFloat4 Speichert einen XMVECTOR in einem XMFLOAT4. |
|
XMStoreFloat4A Speichert einen XMVECTOR in einem XMFLOAT4A. |
|
XMStoreFloat4x3 Speichert eine XMMATRIX in einem XMFLOAT4X3. |
|
XMStoreFloat4x3A Speichert einen XMVECTOR in einem XMFLOAT4X3A. |
|
XMStoreFloat4x4 Speichert eine XMMATRIX in einem XMFLOAT4X4. |
|
XMStoreFloat4x4A Speichert einen XMVECTOR in einem XMFLOAT4X4A. |
|
XMStoreInt Speichert einen XMVECTOR in einem uint32_t. |
|
XMStoreInt2 Speichert einen XMVECTOR in einem 2-Element-uint32_t-Array. |
|
XMStoreInt2A Speichert einen XMVECTOR in einem 16 Byte ausgerichteten 2-Element uint32_t Array. |
|
XMStoreInt3 Speichert einen XMVECTOR in einem 3-Element-uint32_t-Array. |
|
XMStoreInt3A Speichert einen XMVECTOR in einem 16 Byte ausgerichteten 3-Element uint32_t Array. |
|
XMStoreInt4 Speichert einen XMVECTOR in einem 4-Element-uint32_t-Array. |
|
XMStoreInt4A Speichert einen XMVECTOR in einem 16 Byte ausgerichteten 4-Element uint32_t Array. |
|
XMStoreSInt2 Speichert ganzzahlige Signiertdaten aus einem XMVECTOR in einer XMINT2-Struktur. |
|
XMStoreSInt3 Speichert ganzzahlige Signiertdaten aus einem XMVECTOR in einer XMINT3-Struktur. |
|
XMStoreSInt4 Speichert ganzzahlige Signiertdaten aus einem XMVECTOR in einer XMINT4-Struktur. |
|
XMStoreUInt2 Speichert ganzzahlige Daten ohne Vorzeichen aus einem XMVECTOR in einer XMUINT2-Struktur. |
|
XMStoreUInt3 Speichert ganzzahlige Daten ohne Vorzeichen aus einem XMVECTOR in einer XMUINT3-Struktur. |
|
XMStoreUInt4 Speichert ganzzahlige Daten ohne Vorzeichen von einem XMVECTOR in einer XMUINT4-Struktur. |
|
XMVector2AngleBetweenNormals Berechnet den Bogenwinkel zwischen zwei normalisierten 2D-Vektoren. |
|
XMVector2AngleBetweenNormalsEst Schätzt den Bogenwinkel zwischen zwei normalisierten 2D-Vektoren. |
|
XMVector2AngleBetweenVectors Berechnet den Radienwinkel zwischen zwei 2D-Vektoren. |
|
XMVector2ClampLength Klemmt die Länge eines 2D-Vektors in einen bestimmten Bereich. (XMVector2ClampLength) |
|
XMVector2ClampLengthV Klemmt die Länge eines 2D-Vektors in einen bestimmten Bereich. (XMVector2ClampLengthV) |
|
XMVector2Cross Berechnet das 2D-übergreifende Produkt. |
|
XMVector2Dot Berechnet das Punktprodukt zwischen 2D-Vektoren. |
|
XMVector2Equal Testet, ob zwei 2D-Vektoren gleich sind. |
|
XMVector2EqualInt Testet, ob zwei 2D-Vektoren gleich sind, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. |
|
XMVector2EqualIntR Testet, ob zwei 2D-Vektoren gleich sind, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. Darüber hinaus gibt diese Funktion einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVector2EqualR Testet, ob zwei 2D-Vektoren gleich sind. Darüber hinaus gibt diese Funktion einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVector2Greater Testet, ob ein 2D-Vektor größer als ein anderer 2D-Vektor ist. |
|
XMVector2GreaterOrEqual Testet, ob ein 2D-Vektor größer als oder gleich einem anderen 2D-Vektor ist. |
|
XMVector2GreaterOrEqualR Testet, ob ein 2D-Vektor größer als oder gleich einem anderen 2D-Vektor ist, und gibt einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVector2GreaterR Testet, ob ein 2D-Vektor größer als ein anderer 2D-Vektor ist, und gibt einen Vergleichswert zurück, der mithilfe von Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVector2InBounds Testet, ob sich die Komponenten eines 2D-Vektors innerhalb festgelegter Grenzen befinden. |
|
XMVector2IntersectLine Findet die Schnittmenge von zwei Linien. |
|
XMVector2IsInfinite Testet, ob eine Komponente eines 2D-Vektors positiv oder negativ unendlich ist. |
|
XMVector2IsNaN Testet, ob eine Komponente eines 2D-Vektors ein NaN ist. |
|
XMVector2Length Berechnet die Länge eines 2D-Vektors. |
|
XMVector2LengthEst Schätzt die Länge eines 2D-Vektors. |
|
XMVector2LengthSq Berechnet das Quadrat der Länge eines 2D-Vektors. |
|
XMVector2Less Testet, ob ein 2D-Vektor kleiner als ein anderer 2D-Vektor ist. |
|
XMVector2LessOrEqual Testet, ob ein 2D-Vektor kleiner als oder gleich einem anderen 2D-Vektor ist. |
|
XMVector2LinePointDistance Berechnet den Mindestabstand zwischen einer Linie und einem Punkt. (XMVector2LinePointDistance) |
|
XMVector2NearEqual Testet, ob sich ein 2D-Vektor in der Nähe eines anderen 2D-Vektors befindet. |
|
XMVector2Normalize Gibt die normalisierte Version eines 2D-Vektors zurück. |
|
XMVector2NormalizeEst Schätzt die normalisierte Version eines 2D-Vektors. |
|
XMVector2NotEqual Testet, ob zwei 2D-Vektoren nicht gleich sind. |
|
XMVector2NotEqualInt Testen Sie, ob zwei Vektoren nicht gleich sind, und behandeln Sie jede Komponente als ganze Zahl ohne Vorzeichen. |
|
XMVector2Orthogonal Berechnet einen Vektor senkrecht zu einem 2D-Vektor. |
|
XMVector2ReciprocalLength Berechnet den Kehrwert der Länge eines 2D-Vektors. |
|
XMVector2ReciprocalLengthEst Schätzt den Kehrwert der Länge eines 2D-Vektors. |
|
XMVector2Reflect Spiegelt einen Incident-2D-Vektor über einen normalen 2D-Vektor wider. |
|
XMVector2Refract Bricht einen Incident-2D-Vektor über einen normalen 2D-Vektor. (XMVector2Refract) |
|
XMVector2RefractV Bricht einen Incident-2D-Vektor über einen normalen 2D-Vektor. (XMVector2RefractV) |
|
XMVector2Transform Transformiert einen 2D-Vektor durch eine Matrix. |
|
XMVector2TransformCoord Transformiert einen 2D-Vektor durch eine bestimmte Matrix, wobei das Ergebnis wieder in w = 1 projiziert wird. |
|
XMVector2TransformCoordStream Transformiert einen Stream von 2D-Vektoren durch eine bestimmte Matrix und projiziert die resultierenden Vektoren so, dass ihre w-Koordinaten gleich 1,0 sind. |
|
XMVector2TransformNormal Transformiert den 2D-Vektor normal durch die angegebene Matrix. |
|
XMVector2TransformNormalStream Transformiert einen Stream von 2D-Normalvektoren durch eine bestimmte Matrix. |
|
XMVector2TransformStream Transformiert einen Stream von 2D-Vektoren durch eine bestimmte Matrix. |
|
XMVector3AngleBetweenNormals Berechnet den Bogenwinkel zwischen zwei normalisierten 3D-Vektoren. |
|
XMVector3AngleBetweenNormals Schätzt den Bogenwinkel zwischen zwei normalisierten 3D-Vektoren. |
|
XMVector3AngleBetweenVectors Berechnet den Bogenwinkel zwischen zwei 3D-Vektoren. |
|
XMVector3ClampLength Klemmt die Länge eines 3D-Vektors auf einen bestimmten Bereich. (XMVector3ClampLength) |
|
XMVector3ClampLengthV Klemmt die Länge eines 3D-Vektors auf einen bestimmten Bereich. (XMVector3ClampLengthV) |
|
XMVector3ComponentsFromNormal Unter Verwendung eines Normalvektors wird ein 3D-Vektor in Komponenten unterteilt, die parallel und senkrecht zum Normal sind. |
|
XMVector3Cross Berechnet das übergreifende Produkt zwischen zwei 3D-Vektoren. |
|
XMVector3Dot Berechnet das Punktprodukt zwischen 3D-Vektoren. |
|
XMVector3Equal Testet, ob zwei 3D-Vektoren gleich sind. |
|
XMVector3EqualInt Testet, ob zwei 3D-Vektoren gleich sind, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. |
|
XMVector3EqualIntR Testet, ob zwei 3D-Vektoren gleich sind, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. Darüber hinaus gibt diese Funktion einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVector3Equalr Testet, ob zwei 3D-Vektoren gleich sind. Darüber hinaus gibt diese Funktion einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVector3Greater Testet, ob ein 3D-Vektor größer als ein anderer 3D-Vektor ist. |
|
XMVector3GreaterOrEqual Testet, ob ein 3D-Vektor größer als oder gleich einem anderen 3D-Vektor ist. |
|
XMVector3GreaterOrEqualR Testet, ob ein 3D-Vektor größer als oder gleich einem anderen 3D-Vektor ist, und gibt einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVector3GreaterR Testet, ob ein 3D-Vektor größer als ein anderer 3D-Vektor ist, und gibt einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVector3InBounds Testet, ob sich die Komponenten eines 3D-Vektors innerhalb festgelegter Grenzen befinden. |
|
XMVector3InverseRotate Dreht einen 3D-Vektor mithilfe der Inverse einer Quaternion. |
|
XMVector3IsInfinite Testet, ob eine Komponente eines 3D-Vektors positiv oder negativ unendlich ist. |
|
XMVector3IsNaN Testet, ob eine Komponente eines 3D-Vektors ein NaN ist. |
|
XMVector3Length Berechnet die Länge eines 3D-Vektors. |
|
XMVector3LengthEst Schätzt die Länge eines 3D-Vektors. |
|
XMVector3LengthSq Berechnet das Quadrat der Länge eines 3D-Vektors. |
|
XMVector3Less Testet, ob ein 3D-Vektor kleiner als ein anderer 3D-Vektor ist. |
|
XMVector3LessOrEqual Testet, ob ein 3D-Vektor kleiner als oder gleich einem anderen 3D-Vektor ist. |
|
XMVector3LinePointDistance Berechnet den Mindestabstand zwischen einer Linie und einem Punkt. (XMVector3LinePointDistance) |
|
XMVector3NearEqual Testet, ob sich ein 3D-Vektor in der Nähe eines anderen 3D-Vektors befindet. |
|
XMVector3Normalize Gibt die normalisierte Version eines 3D-Vektors zurück. |
|
XMVector3NormalizeEst Schätzt die normalisierte Version eines 3D-Vektors. |
|
XMVector3NotEqual Testet, ob zwei 3D-Vektoren nicht gleich sind. |
|
XMVector3NotEqualInt Testen Sie, ob zwei 3D-Vektoren nicht gleich sind, und behandeln Sie jede Komponente als ganze Zahl ohne Vorzeichen. |
|
XMVector3Orthogonal Berechnet einen Vektor senkrecht zu einem 3D-Vektor. |
|
XMVector3Project Projizieren Sie einen 3D-Vektor aus dem Objektraum in den Bildschirmbereich. |
|
XMVector3ProjectStream Projiziert einen Stream von 3D-Vektoren aus dem Objektraum in den Bildschirmbereich. |
|
XMVector3ReciprocalLength Berechnet den Kehrwert der Länge eines 3D-Vektors. |
|
XMVector3ReciprocalLengthEst Schätzt den Kehrwert der Länge eines 3D-Vektors. |
|
XMVector3Reflect Spiegelt einen Incident-3D-Vektor über einen normalen 3D-Vektor wider. |
|
XMVector3Refract Bricht einen Incident-3D-Vektor über einen normalen 3D-Vektor. (XMVector3Refract) |
|
XMVector3RefractV Bricht einen Incident-3D-Vektor über einen normalen 3D-Vektor. (XMVector3RefractV) |
|
XMVector3Rotate Rotiert einen 3D-Vektor mithilfe einer Quaternion. |
|
XMVector3Transform Transformiert einen 3D-Vektor durch eine Matrix. |
|
XMVector3TransformCoord Transformiert einen 3D-Vektor durch eine bestimmte Matrix, wobei das Ergebnis wieder in w = 1 projiziert wird. |
|
XMVector3TransformCoordStream Transformiert einen Stream von 3D-Vektoren durch eine bestimmte Matrix und projiziert die resultierenden Vektoren so, dass ihre w-Koordinaten gleich 1,0 sind. |
|
XMVector3TransformNormal Transformiert den 3D-Vektor normal durch die angegebene Matrix. |
|
XMVector3TransformNormalStream Transformiert einen Stream von 3D-Normalvektoren durch eine bestimmte Matrix. |
|
XMVector3TransformStream Transformiert einen Stream von 3D-Vektoren durch eine bestimmte Matrix. |
|
XMVector3Unproject Projiziert einen 3D-Vektor aus dem Bildschirmbereich in den Objektraum. |
|
XMVector3UnprojectStream Transformiert einen Stream von 3D-Vektoren vom Bildschirmbereich in den Objektraum. |
|
XMVector4AngleBetweenNormals Berechnen Sie den Bogenwinkel zwischen zwei normalisierten 4D-Vektoren. |
|
XMVector4AngleBetweenNormals Schätzt den Bogenwinkel zwischen zwei normalisierten 4D-Vektoren. |
|
XMVector4AngleBetweenVectors Berechnen Sie den Bogenwinkel zwischen zwei 4D-Vektoren. |
|
XMVector4ClampLength Klemmt die Länge eines 4D-Vektors auf einen bestimmten Bereich. (XMVector4ClampLength) |
|
XMVector4ClampLengthV Klemmt die Länge eines 4D-Vektors auf einen bestimmten Bereich. (XMVector4ClampLengthV) |
|
XMVector4Cross Berechnet das 4D-übergreifende Produkt. |
|
XMVector4Dot Berechnet das Punktprodukt zwischen 4D-Vektoren. |
|
XMVector4Equal Testet, ob zwei 4D-Vektoren gleich sind. |
|
XMVector4EqualInt Testet, ob zwei 4D-Vektoren gleich sind, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. |
|
XMVector4EqualIntR Testet, ob zwei 4D-Vektoren gleich sind, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. Darüber hinaus gibt diese Funktion einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVector4EqualR Testet, ob zwei 4D-Vektoren gleich sind. Darüber hinaus gibt diese Funktion einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVector4Greater Testet, ob ein 4D-Vektor größer als ein anderer 4D-Vektor ist. |
|
XMVector4GreaterOrEqual Testet, ob ein 4D-Vektor größer als oder gleich einem anderen 4D-Vektor ist. |
|
XMVector4GreaterOrEqualR Testet, ob ein 4D-Vektor größer als oder gleich einem anderen 4D-Vektor ist, und gibt einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVector4GreaterR Testet, ob ein 4D-Vektor größer als ein anderer 4D-Vektor ist, und gibt einen Vergleichswert zurück, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVector4InBounds Testet, ob sich die Komponenten eines 4D-Vektors innerhalb festgelegter Grenzen befinden. |
|
XMVector4IsInfinite Testet, ob eine Komponente eines 4D-Vektors positive oder negative Unendlichkeit ist. |
|
XMVector4IsNaN Testet, ob eine Komponente eines 4D-Vektors ein NaN ist. |
|
XMVector4Length Berechnet die Länge eines 4D-Vektors. |
|
XMVector4LengthEst Schätzt die Länge eines 4D-Vektors. |
|
XMVector4LengthSq Berechnet das Quadrat der Länge eines 4D-Vektors. |
|
XMVector4Less Testet, ob ein 4D-Vektor kleiner als ein anderer 4D-Vektor ist. |
|
XMVector4LessOrEqual Testet, ob ein 4D-Vektor kleiner als oder gleich einem anderen 4D-Vektor ist. |
|
XMVector4NearEqual Testet, ob sich ein 4D-Vektor in der Nähe eines anderen 4D-Vektors befindet. |
|
XMVector4Normalize Gibt die normalisierte Version eines 4D-Vektors zurück. |
|
XMVector4NormalizeEst Schätzt die normalisierte Version eines 4D-Vektors. |
|
XMVector4NotEqual Testet, ob zwei 4D-Vektoren nicht gleich sind. |
|
XMVector4NotEqualInt Testen Sie, ob zwei 4D-Vektoren nicht gleich sind, und behandeln Sie jede Komponente als ganze Zahl ohne Vorzeichen. |
|
XMVector4Orthogonal Berechnet einen Vektor senkrecht zu einem 4D-Vektor. |
|
XMVector4ReciprocalLength Berechnet den Kehrwert der Länge eines 4D-Vektors. |
|
XMVector4ReciprocalLengthEst Schätzt den Kehrwert der Länge eines 4D-Vektors. |
|
XMVector4Reflect Spiegelt einen Incident-4D-Vektor über einen normalen 4D-Vektor wider. |
|
XMVector4Refract Bricht einen Incident-4D-Vektor über einen normalen 4D-Vektor. (XMVector4Refract) |
|
XMVector4RefractV Bricht einen Incident-4D-Vektor über einen normalen 4D-Vektor. (XMVector4RefractV) |
|
XMVector4Transform Transformiert einen 4D-Vektor durch eine Matrix. |
|
XMVector4TransformStream Transformiert einen Stream von 4D-Vektoren durch eine bestimmte Matrix. |
|
XMVectorAbs Berechnet den absoluten Wert jeder Komponente eines XMVECTOR. |
|
XMVectorACos Berechnet den Arckosinus jeder Komponente eines XMVECTOR. |
|
XMVectorACosEst Schätzt den Bogen der einzelnen Komponenten eines XMVECTOR. |
|
XMVectorAdd Berechnet die Summe von zwei Vektoren. |
|
XMVectorAddAngles Fügt zwei Vektoren hinzu, die Winkel darstellen. |
|
XMVectorAndCInt Berechnet das logische AND eines Vektors mit der Negation eines zweiten Vektors, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. |
|
XMVectorAndInt Berechnet das logische AND von zwei Vektoren, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. |
|
XMVectorASin Berechnet den Arcsinus jeder Komponente eines XMVECTOR. |
|
XMVectorASinEst Schätzt den Arcsinus jeder Komponente eines XMVECTOR. |
|
XMVectorATan Berechnet den Arctangent jeder Komponente eines XMVECTOR. |
|
XMVectorATan2 Berechnet den Arctangent von Y/X. |
|
XMVectorATan2Est Schätzt den Bogen von Y/X. |
|
XMVectorATanEst Schätzt den Arctangent jeder Komponente eines XMVECTOR. |
|
XMVectorBaryCentric Gibt einen Punkt in baryzentrischen Koordinaten unter Verwendung der angegebenen Positionsvektoren zurück. (XMVectorBaryCentric) |
|
XMVectorBaryCentricV Gibt einen Punkt in baryzentrischen Koordinaten unter Verwendung der angegebenen Positionsvektoren zurück. (XMVectorBaryCentricV) |
|
XMVectorCatmullRom Führt eine Catmull-Rom Interpolation unter Verwendung der angegebenen Positionsvektoren aus. (XMVectorCatmullRom) |
|
XMVectorCatmullRomV Führt eine Catmull-Rom Interpolation unter Verwendung der angegebenen Positionsvektoren aus. (XMVectorCatmullRomV) |
|
XMVectorCeiling Berechnet die Obergrenze jeder Komponente eines XMVECTOR. |
|
XMVectorClamp Klemmt die Komponenten eines Vektors auf einen angegebenen minimalen und maximalen Bereich. |
|
XMVectorCos Berechnet den Sinus jeder Komponente eines XMVECTOR. |
|
XMVectorCosEst Schätzt die Kosinus jeder Komponente eines XMVECTOR. |
|
XMVectorCosH Berechnet den hyperbolischen Kosinus jeder Komponente eines XMVECTOR. |
|
XMVectorDivide Dividiert einen instance von XMVECTOR durch einen zweiten instance und gibt das Ergebnis in einem dritten instance zurück. (XMVectorDivide) |
|
XMVectorEqual Führt einen Komponententest für die Gleichheit von zwei Vektoren durch. |
|
XMVectorEqualInt Führt einen Komponententest für die Gleichheit von zwei Vektoren durch, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. |
|
XMVectorEqualIntR Führt einen Komponententest für die Gleichheit von zwei Vektoren durch, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. Darüber hinaus legt diese Funktion einen Vergleichswert fest, der mithilfe von Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVectorEqualR Führt einen Komponententest auf Gleichheit von zwei Vektoren durch und legt einen Vergleichswert fest, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVectorExp Berechnet zwei, die auf die Leistung für jede Komponente angehoben werden. Hinweis Diese Funktion ist ein Kompatibilitätsalias für XMVectorExp2 für vorhandenen Windows 8-Code. Diese Funktion ist für Windows 8.1 veraltet. Verwenden Sie sie nicht, sondern stattdessen XMVectorExp2 oder XMVectorExpE. . |
|
XMVectorExp10 Berechnet zehn auf die Leistung für jede Komponente. |
|
XMVectorExp2 Berechnet zwei, die auf die Leistung für jede Komponente angehoben werden. |
|
XMVectorExpE Computes e (~2,71828) wird für jede Komponente auf die Leistung angehoben. |
|
XMVectorFalseInt Gibt den Nullvektor (false) zurück. |
|
XMVectorFloor Berechnet den Boden jeder Komponente eines XMVECTOR. |
|
XMVectorGetByIndex Rufen Sie den Wert einer der vier Komponenten eines XMVECTOR-Datentyps ab, der Gleitkommadaten nach Index enthält. |
|
XMVectorGetByIndexPtr Rufen Sie den Wert einer der vier Komponenten eines XMVECTOR-Datentyps mit Gleitkommadaten, auf die vom Index verwiesen wird, in einem instance eines Gleitkommawerts ab. |
|
XMVectorGetIntByIndex Rufen Sie den Wert einer der vier Komponenten eines XMVECTOR-Datentyps ab, der ganzzahlige Daten nach Index enthält. |
|
XMVectorGetIntByIndexPtr Rufen Sie den Wert einer der vier Komponenten eines XMVECTOR-Datentyps mit ganzzahligen Daten nach Index in eine instance einer ganzen Zahl ab, auf die durch den Zeiger verwiesen wird. |
|
XMVectorGetIntW Rufen Sie die w-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetIntW) |
|
XMVectorGetIntWPtr Ruft die w-Komponente eines XMVECTOR-Datentyps ab, der ganzzahlige Daten enthält, und speichert den Wert dieser Komponente in einer instance von uint32_t, auf die durch einen Zeiger verwiesen wird. |
|
XMVectorGetIntX Rufen Sie die x-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetIntX) |
|
XMVectorGetIntXPtr Ruft die x-Komponente eines XMVECTOR-Datentyps ab, der ganzzahlige Daten enthält, und speichert den Wert dieser Komponente in einer instance von uint32_t, auf die durch einen Zeiger verwiesen wird. |
|
XMVectorGetIntY Rufen Sie die y-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetIntY) |
|
XMVectorGetIntYPtr Ruft die y-Komponente eines XMVECTOR-Datentyps ab, der ganzzahlige Daten enthält, und speichert den Wert dieser Komponente in einer instance von uint32_t, auf die durch einen Zeiger verwiesen wird. |
|
XMVectorGetIntZ Rufen Sie die z-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetIntZ) |
|
XMVectorGetIntZPtr Ruft die z-Komponente eines XMVECTOR-Datentyps ab, der ganzzahlige Daten enthält, und speichert den Wert dieser Komponente in einer instance von uint32_t, auf die durch einen Zeiger verwiesen wird. |
|
XMVectorGetW Rufen Sie die w-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetW) |
|
XMVectorGetWPtr Rufen Sie die w-Komponente eines XMVECTOR-Datentyps ab, der Gleitkommadaten enthält, und speichern Sie den Wert dieser Komponente in einer instance von float, auf die ein Zeiger verweist. |
|
XMVectorGetX Rufen Sie die x-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetX) |
|
XMVectorGetXPtr Rufen Sie die x-Komponente eines XMVECTOR-Datentyps ab, der Gleitkommadaten enthält, und speichern Sie den Wert dieser Komponente in einer instance von Float, auf die durch einen Zeiger verwiesen wird. |
|
XMVectorGetY Rufen Sie die y-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetY) |
|
XMVectorGetYPtr Rufen Sie die y-Komponente eines XMVECTOR-Datentyps ab, der Gleitkommadaten enthält, und speichern Sie den Wert dieser Komponente in einer instance des Floats, auf den ein Zeiger verweist. |
|
XMVectorGetZ Rufen Sie die z-Komponente eines XMVECTOR-Datentyps ab. (XMVectorGetZ) |
|
XMVectorGetZPtr Rufen Sie die z-Komponente eines XMVECTOR-Datentyps ab, der Gleitkommadaten enthält, und speichern Sie den Wert dieser Komponente in einer instance des Floats, auf den ein Zeiger verweist. |
|
XMVectorGreater Führt einen Komponententest für größer als zwischen zwei Vektoren durch. |
|
XMVectorGreaterOrEqual Führt einen Komponententest für größer als oder gleich zwischen zwei Vektoren durch. |
|
XMVectorGreaterOrEqualR Führt einen Komponententest für größer als oder gleich zwischen zwei Vektoren durch und legt einen Vergleichswert fest, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVectorGreaterR Führt einen Komponententest für größer als zwischen zwei Vektoren durch und legt einen Vergleichswert fest, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVectorHermite Führt eine Hermite-Spline-Interpolation unter Verwendung der angegebenen Vektoren aus. (XMVectorHermite) |
|
XMVectorHermiteV Führt eine Hermite-Spline-Interpolation unter Verwendung der angegebenen Vektoren aus. (XMVectorHermiteV) |
|
XMVectorInBounds Testet, ob sich die Komponenten eines bestimmten Vektors innerhalb festgelegter Grenzen befinden. |
|
XMVectorInBoundsR Testet, ob sich die Komponenten eines bestimmten Vektors innerhalb bestimmter Grenzen befinden, und legt einen Vergleichswert fest, der mit Funktionen wie XMComparisonAllTrue untersucht werden kann. |
|
XMVectorInsert Rotiert einen Vektor, der von einer bestimmten Anzahl von 32-Bit-Komponenten übrig bleibt, und fügt ausgewählte Elemente von, die sich ergeben, in einen anderen Vektor ein. |
|
XMVectorIsInfinite Führt einen Komponententest für +/- unendlich für einen Vektor durch. |
|
XMVectorIsNaN Führt einen Komponenten-NaN-Test für einen Vektor durch. |
|
XMVectorLerp Führt eine lineare Interpolation zwischen zwei Vektoren aus. (XMVectorLerp) |
|
XMVectorLerpV Führt eine lineare Interpolation zwischen zwei Vektoren aus. (XMVectorLerpV) |
|
XMVectorLess Führt einen Komponententest für kleiner als zwischen zwei Vektoren durch. |
|
XMVectorLessOrEqual Führt einen Komponententest für kleiner oder gleich zwischen zwei Vektoren durch. |
|
XMVectorLog Berechnet die beiden Basislogarithmus jeder Komponente eines Vektors. Hinweis Diese Funktion ist ein Kompatibilitätsalias für XMVectorLog2 für vorhandenen Windows 8-Code. |
|
XMVectorLog10 Berechnet den Zehn-Basis-Logarithmus jeder Komponente eines Vektors. |
|
XMVectorLog2 Berechnet die beiden Basislogarithmus jeder Komponente eines Vektors. |
|
XMVectorLoge Berechnet den Basis- und Logarithmus jeder Komponente eines Vektors. |
|
XMVectorMax Führt einen Komponentenvergleich zwischen zwei Vektoren durch und gibt einen Vektor zurück, der die größten Komponenten enthält. |
|
XMVectorMergeXY Erstellt einen neuen Vektor, indem die x- und y-Komponenten zweier Vektoren kombiniert werden. |
|
XMVectorMergeZW Erstellt einen neuen Vektor, indem die z- und w-Komponenten zweier Vektoren kombiniert werden. |
|
XMVectorMin Führt einen Komponentenvergleich zwischen zwei Vektoren durch und gibt einen Vektor zurück, der die kleinsten Komponenten enthält. |
|
XMVectorMod Berechnet den gleitkommabasierten Rest des Quotienten von zwei Vektoren pro Komponente. |
|
XMVectorModAngles Berechnet das Winkelmodulo 2PI pro Komponente. |
|
XMVectorMultiply Berechnet das Komponentenprodukt von zwei Vektoren. |
|
XMVectorMultiplyAdd Berechnet das Produkt der ersten beiden Vektoren, die dem dritten Vektor hinzugefügt wurden. |
|
XMVectorNearEqual Führt einen Komponententest für die Gleichheit von zwei Vektoren innerhalb eines bestimmten Schwellenwerts durch. |
|
XMVectorNegate Berechnet die Negation eines Vektors. |
|
XMVectorNegativeMultiplySubtract Berechnet den Unterschied eines dritten Vektors und des Produkts der ersten beiden Vektoren. |
|
XMVectorNorInt Berechnet den logischen NOR von zwei Vektoren, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. |
|
XMVectorNotEqual Führt einen Komponententest für die Ungleichheit von zwei Vektoren durch. |
|
XMVectorNotEqualInt Führt einen Komponententest für die Ungleichheit von zwei Vektoren durch, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. |
|
XMVectorOrInt Berechnet das logische OR von zwei Vektoren, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. |
|
XMVectorPermute Permutiert die Komponenten von zwei Vektoren, um einen neuen Vektor zu erstellen. |
|
XMVectorPow Berechnet V1, das auf die Leistung von V2 angehoben wird. |
|
XMVectorReciprocal Berechnet den komponentenspezifischen Kehrwert eines Vektors. |
|
XMVectorReciprocalEst Schätzt den Kehrwert eines Vektors pro Komponente. |
|
XMVectorReciprocalSqrt Berechnet die pro Komponente reziprokte Quadratwurzel eines Vektors. |
|
XMVectorReciprocalSqrtEst Schätzt die pro Komponente reziprokte Quadratwurzel eines Vektors. |
|
XMVectorReplicate Repliziert einen Gleitkommawert in alle vier Komponenten eines Vektors. |
|
XMVectorReplicateInt Repliziert einen ganzzahligen Wert in alle vier Komponenten eines Vektors. |
|
XMVectorReplicateIntPtr Repliziert einen ganzzahligen Wert, auf den ein Zeiger verweist, in alle vier Komponenten eines Vektors. |
|
XMVectorReplicatePtr Repliziert einen Gleitkommawert, auf den der Zeiger verweist, in alle vier Komponenten eines Vektors. |
|
XMVectorRotateLeft Rotiert den Vektor nach links um eine bestimmte Anzahl von 32-Bit-Elementen. |
|
XMVectorRotateRight Rotiert den Vektor um eine bestimmte Anzahl von 32-Bit-Elementen nach rechts. |
|
XMVectorRound Rundet jede Komponente eines Vektors auf die nächste gerade ganze Zahl (bekannt als "Bankers Rounding"). |
|
XMVectorSaturate Sättigung jeder Komponente eines Vektors im Bereich von 0,0f bis 1,0f. |
|
XMVectorScale Skalar multipliziert einen Vektor mit einem Gleitkommawert. |
|
XMVectorSelect Führt eine Komponentenauswahl zwischen zwei Eingabevektoren aus und gibt den resultierenden Vektor zurück. |
|
XMVectorSelectControl Definiert einen Steuerelementvektor für die Verwendung in XMVectorSelect. |
|
XMVectorSet Erstellt einen Vektor mit vier Gleitkommawerten. |
|
XMVectorSetBinaryConstant Erstellt einen Vektor, dessen Komponenten entweder 0,0f oder 1,0f sind. |
|
XMVectorSetByIndex Verwenden Sie ein Gleitkommaobjekt, um den Wert einer der vier Komponenten eines XMVECTOR-Datentyps festzulegen, der ganzzahlige Daten enthält, auf die von einem Index verwiesen wird. |
|
XMVectorSetByIndexPtr Verwenden Sie einen Zeiger auf eine Gleitkomma-instance, um den Wert einer der vier Komponenten eines XMVECTOR-Datentyps festzulegen, der Gleitkommadaten enthält, auf die von einem Index verwiesen wird. |
|
XMVectorSetInt Erstellt einen Vektor mit ganzzahligen Komponenten ohne Vorzeichen. |
|
XMVectorSetIntByIndex Verwenden Sie eine ganzzahlige instance, um den Wert einer der vier Komponenten eines XMVECTOR-Datentyps festzulegen, der ganzzahlige Daten enthält, auf die von einem Index verwiesen wird. |
|
XMVectorSetIntByIndexPtr Verwenden Sie einen Zeiger auf eine ganzzahlige instance, um den Wert einer der vier Komponenten eines XMVECTOR-Datentyps festzulegen, der ganzzahlige Daten enthält, auf die von einem Index verwiesen wird. |
|
XMVectorSetIntW Legen Sie den Wert der w-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetIntW) |
|
XMVectorSetIntWPtr Legt die w-Komponente eines XMVECTOR-Elements fest, das ganzzahlige Daten enthält, wobei ein Wert in einer instance von uint32_t enthalten ist, auf die durch einen Zeiger verwiesen wird. |
|
XMVectorSetIntX Legen Sie den Wert der x-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetIntX) |
|
XMVectorSetIntXPtr Legt die x-Komponente eines XMVECTOR-Elements fest, das ganzzahlige Daten enthält, wobei ein Wert in einer instance von uint32_t enthalten ist, auf die durch einen Zeiger verwiesen wird. |
|
XMVectorSetIntY Legen Sie den Wert der y-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetIntY) |
|
XMVectorSetIntYPtr Legt die y-Komponente eines XMVECTOR-Elements fest, das ganzzahlige Daten enthält, wobei ein Wert in einer instance von uint32_t enthalten ist, auf die durch einen Zeiger verwiesen wird. |
|
XMVectorSetIntZ Legen Sie den Wert der z-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetIntZ) |
|
XMVectorSetIntZPtr Legt die z-Komponente eines XMVECTOR-Elements fest, das ganzzahlige Daten enthält, wobei ein Wert in einer instance von uint32_t enthalten ist, auf die durch einen Zeiger verwiesen wird. |
|
XMVectorSetW Legen Sie den Wert der w-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetW) |
|
XMVectorSetWPtr Legt die w-Komponente eines XMVECTOR-Elements fest, das Gleitkommadaten enthält, wobei ein Wert in einer instance float enthalten ist, auf die durch einen Zeiger verwiesen wird. |
|
XMVectorSetX Legen Sie den Wert der x-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetX) |
|
XMVectorSetXPtr Legt die x-Komponente eines XMVECTOR-Elements fest, das Gleitkommadaten enthält, wobei ein Wert in einem instance float enthalten ist, auf den ein Zeiger verweist. |
|
XMVectorSetY Legen Sie den Wert der y-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetY) |
|
XMVectorSetYPtr Legt die y-Komponente eines XMVECTOR-Elements fest, das Gleitkommadaten enthält, wobei ein Wert in einer instance float enthalten ist, auf die ein Zeiger verweist. |
|
XMVectorSetZ Legen Sie den Wert der z-Komponente eines XMVECTOR-Datentyps fest. (XMVectorSetZ) |
|
XMVectorSetZPtr Legt die z-Komponente eines XMVECTOR-Elements fest, das Gleitkommadaten enthält, wobei ein Wert in einer instance float enthalten ist, auf die durch einen Zeiger verwiesen wird. |
|
XMVectorShiftLeft Verschiebt einen Vektor um eine bestimmte Anzahl von 32-Bit-Elementen nach links und füllt die frei werdenden Elemente mit Elementen aus einem zweiten Vektor. |
|
XMVectorSin Berechnet den Sinus jeder Komponente eines XMVECTOR. |
|
XMVectorSinCos Berechnet den Sinus und Kosinus jeder Komponente eines XMVECTOR. |
|
XMVectorSinCosEst Schätzt den Sinus und die Kosinus jeder Komponente eines XMVECTOR. |
|
XMVectorSinEst Schätzt den Sinus jeder Komponente eines XMVECTOR. |
|
XMVectorSinH Berechnet den hyperbolischen Sinus jeder Komponente eines XMVECTOR. |
|
XMVectorSplatConstant Erstellt einen Vektor mit identischen Gleitkommakomponenten. Jede Komponente ist eine Konstante, die durch zwei geteilt wird, die zu einem ganzzahligen Exponenten angehoben wird. |
|
XMVectorSplatConstantInt Erstellt einen Vektor mit identischen ganzzahligen Komponenten. |
|
XMVectorSplatEpsilon Gibt einen Vektor zurück, dessen Komponenten jeweils Epsilon sind (1.192092896e-7). |
|
XMVectorSplatInfinity Gibt einen Vektor zurück, dessen Komponenten unendlich sind (0x7F800000). |
|
XMVectorSplatOne Gibt einen Vektor zurück, dessen Komponenten jeweils eins sind. |
|
XMVectorSplatQNaN Gibt einen Vektor zurück, dessen Komponenten jeweils QNaN (0x7CF00000) sind. |
|
XMVectorSplatSignMask Gibt einen Vektor zurück, dessen Komponenten jeweils die Zeichenmaske (0x80000000) sind. |
|
XMVectorSplatW Repliziert die w-Komponente eines Vektors auf alle Komponenten. |
|
XMVectorSplatX Repliziert die x-Komponente eines Vektors auf alle Komponenten. |
|
XMVectorSplatY Repliziert die y-Komponente eines Vektors auf alle Komponenten. |
|
XMVectorSplatZ Repliziert die z-Komponente eines Vektors auf alle Komponenten. |
|
XMVectorSqrt Berechnet die Quadratwurzel eines Vektors pro Komponente. |
|
XMVectorSqrtEst Schätzt die Pro-Komponenten-Quadratwurzel eines Vektors. |
|
XMVectorSubtract Berechnet den Unterschied von zwei Vektoren. |
|
XMVectorSubtractAngles Subtrahiert zwei Vektoren, die Winkel darstellen. |
|
XMVectorSum Berechnet die horizontale Summe der Komponenten eines XMVECTOR. Die horizontale Summe ist das Ergebnis des Hinzufügens der einzelnen Komponenten im Vektor. |
|
XMVectorSwizzle Schwenkt einen Vektor. |
|
XMVectorTan Berechnet den Tangens jeder Komponente eines XMVECTOR. |
|
XMVectorTanEst Schätzt den Tangens jeder Komponente eines XMVECTOR. |
|
XMVectorTanH Berechnet den hyperbolischen Tangens jeder Komponente eines XMVECTOR. |
|
XMVectorTrueInt Gibt einen Vektor zurück, dessen Komponenten jeweils true (0xFFFFFFFF) darstellen. |
|
XMVectorTruncate Rundet jede Komponente eines Vektors auf den nächsten ganzzahligen Wert in Richtung 0 ab. |
|
XMVectorXorInt Berechnet den logischen XOR von zwei Vektoren, wobei jede Komponente als ganze Zahl ohne Vorzeichen behandelt wird. |
|
XMVectorZero Erstellt den Nullvektor. |
|
XMVerifyCPUSupport Gibt an, ob die DirectXMath-Bibliothek die aktuelle Plattform unterstützt. |
Strukturen
|
XMFLOAT2 Ein 2D-Vektor, der aus zwei Gleitkommawerten mit einfacher Genauigkeit besteht. |
|
XMFLOAT2A Beschreibt eine XMFLOAT2-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist. |
|
XMFLOAT3 Beschreibt einen 3D-Vektor, der aus drei Gleitkommawerten mit nur einer Genauigkeit besteht. |
|
XMFLOAT3A Beschreibt eine XMFLOAT3-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist. |
|
XMFLOAT3X3 Eine 3x3-Gleitkommamatrix. |
|
XMFLOAT3X4 Eine 3x4-Spalten-Hauptmatrix mit 32-Bit-Gleitkommakomponenten. |
|
XMFLOAT3X4A Eine 3x4-Spalten-Hauptmatrix mit 32-Bit-Gleitkommakomponenten, die an einer 16-Byte-Grenze ausgerichtet sind. |
|
XMFLOAT4 Beschreibt einen 4D-Vektor, der aus vier Gleitkommawerten mit einzeler Genauigkeit besteht. |
|
XMFLOAT4A Beschreibt eine XMFLOAT4-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist. |
|
XMFLOAT4X3 Eine 4*3-Gleitkommamatrix. |
|
XMFLOAT4X3A Beschreibt eine XMFLOAT4X3-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist. |
|
XMFLOAT4X4 Eine 4*4-Gleitkommamatrix. |
|
XMFLOAT4X4A Beschreibt eine XMFLOAT4X4-Struktur, die an einer 16-Byte-Grenze ausgerichtet ist. |
|
XMINT2 Ein 2D-Vektor, bei dem jede Komponente eine ganzzahlige Vorzeichen ist. |
|
XMINT3 Ein 3D-Vektor, bei dem jede Komponente eine ganzzahlige Vorzeichen ist. |
|
XMINT4 Ein 4D-Vektor, bei dem jede Komponente eine ganzzahlige Vorzeichen ist. |
|
XMMATRIX Beschreibt eine 4*4-Matrix, die an einer 16-Byte-Grenze ausgerichtet ist und vier Hardwarevektorregistern zugeordnet ist. |
|
XMUINT2 Ein 2D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen ist. |
|
XMUINT3 Ein 3D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen ist. |
|
XMUINT4 Ein 4D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen ist. |