mul
행렬 수학을 사용하여 x와 y를 곱합니다. 내부 차원 x열과 y행은 같아야 합니다.
ret mul(x, y) |
---|
매개 변수
항목 | 설명 |
---|---|
x |
[in] x 입력 값입니다. x가 벡터인 경우 행 벡터로 처리됩니다. |
y |
[in] y 입력 값입니다. y가 벡터인 경우 열 벡터로 처리됩니다. |
반환 값
x와 y를 곱한 결과입니다. 결과에는 x행 x y열 차원이 있습니다.
형식 설명
이 함수에는 9가지 오버로드된 버전이 있습니다. 오버로드된 버전은 입력 인수의 형식 및 크기가 각기 다른 사례를 처리합니다.
버전 | Name | 목적 | 템플릿 형식 | 구성 요소 유형 | 크기 |
---|---|---|---|---|---|
1 | |||||
x | in | 스칼라(scalar) | float, int | 1 | |
y | in | 스칼라(scalar) | 입력 x와 동일 | 1 | |
ret | out | 스칼라(scalar) | 입력 x와 동일 | 1 | |
2 | |||||
x | in | 스칼라(scalar) | float, int | 1 | |
y | in | 벡터 | float, int | any | |
ret | out | 벡터 | float, int | 입력 y와 동일한 차원 | |
3 | |||||
x | in | 스칼라(scalar) | float, int | 1 | |
y | in | 행렬 | float, int | any | |
ret | out | 행렬 | 입력 y와 동일 | 입력 y와 동일한 차원 | |
4 | |||||
x | in | 벡터 | float, int | any | |
y | in | 스칼라(scalar) | float, int | 1 | |
ret | out | 벡터 | float, int | 입력 x와 동일한 차원 | |
5 | |||||
x | in | 벡터 | float, int | any | |
y | in | 벡터 | float, int | 입력 x와 동일한 차원 | |
ret | out | 스칼라(scalar) | float, int | 1 | |
6 | |||||
x | in | 벡터 | float, int | any | |
y | in | 행렬 | float, int | 행 = 입력 x와 동일한 차원, 열 = any | |
ret | out | 벡터 | float, int | 입력 y 열과 동일한 차원 | |
7 | |||||
x | in | 행렬 | float, int | any | |
y | in | 스칼라(scalar) | float, int | 1 | |
ret | out | 행렬 | float, int | 입력 x와 동일한 차원 | |
8 | |||||
x | in | 행렬 | float, int | any | |
y | in | 벡터 | float, int | 입력 x의 열 수 | |
ret | out | 벡터 | float, int | 입력 x의 행 수 | |
9 | |||||
x | in | 행렬 | float, int | any | |
y | in | 행렬 | float, int | 행 = 입력 x의 열 수 | |
ret | out | 행렬 | float, int | 행 = 입력 x의 행 수, 열 = 입력 y의 열 수 |
최소 셰이더 모델
이 함수는 다음 셰이더 모델에서 지원됩니다.
셰이더 모델 | 지원됨 |
---|---|
셰이더 모델 1(DirectX HLSL) 이상의 셰이더 모델 | 예 |