Partager via


mul

Multiplie x et y à l’aide de la matrice mathématique. La dimension interne x-columns et les lignes y doivent être égales.

ret mul(x, y)

Paramètres

Élément Description
X
[in] Valeur d’entrée x. Si x est un vecteur, il est traité comme un vecteur de ligne.
y
[in] Valeur d’entrée y. Si y est un vecteur, il est traité comme un vecteur de colonne.

Valeur renvoyée

Résultat de x fois y. Le résultat a la dimension x-rows x y-columns.

Description du type

Il existe 9 versions surchargées de cette fonction ; les versions surchargées gèrent les différents cas pour les types et tailles des arguments d’entrée.

Version Nom Objectif Type de modèle Type de composant Taille
1
x in scalaire float, int 1
y in scalaire identique à l’entrée x 1
Ret out scalaire identique à l’entrée x 1
2
x in scalaire float, int 1
y in vecteur float, int n'importe laquelle
Ret out vecteur float, int même dimension(s) que l’entrée y
3
x in scalaire float, int 1
y in matrice float, int n'importe laquelle
Ret out matrice identique à l’entrée y même dimension(s) que l’entrée y
4
x in vecteur float, int n'importe laquelle
y in scalaire float, int 1
Ret out vecteur float, int dimension(s) identique(s) à l’entrée x
5
x in vecteur float, int n'importe laquelle
y in vecteur float, int dimension(s) identique(s) à l’entrée x
Ret out scalaire float, int 1
6
x in vecteur float, int n'importe laquelle
y in matrice float, int rows = mêmes dimension(s) que l’entrée x, columns = any
Ret out vecteur float, int mêmes dimension(s) que les colonnes y d’entrée
7
x in matrice float, int n'importe laquelle
y in scalaire float, int 1
Ret out matrice float, int dimension(s) identique(s) à l’entrée x
8
x in matrice float, int n'importe laquelle
y in vecteur float, int nombre de colonnes dans l’entrée x
Ret out vecteur float, int nombre de lignes dans l’entrée x
9
x in matrice float, int n'importe laquelle
y in matrice float, int rows = nombre de colonnes dans l’entrée x
Ret out matrice float, int rows = nombre de lignes dans l’entrée x, colonnes = nombre de colonnes dans l’entrée y

Modèle de nuanceur minimal

Cette fonction est prise en charge dans les modèles de nuanceur suivants.

Modèle de nuanceur Pris en charge
Modèle de nuanceur 1 (DirectX HLSL) et modèles de nuanceur supérieur Oui

Voir aussi

Fonctions intrinsèques (DirectX HLSL)