다음을 통해 공유


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) 이상의 셰이더 모델

추가 정보

내장 함수(DirectX HLSL)