Vector128<T> 구조체

정의

generic <typename T>
 where T : value classpublic value class Vector128 : IEquatable<System::Runtime::Intrinsics::Vector128<T>>
public struct Vector128<T> : IEquatable<System.Runtime.Intrinsics.Vector128<T>> where T : struct
type Vector128<'T (requires 'T : struct)> = struct
Public Structure Vector128(Of T)
Implements IEquatable(Of Vector128(Of T))

형식 매개 변수

T
상속
Vector128<T>
구현

속성

AllBitsSet

모든 비트가 1로 설정된 새 Vector128<T>을 가져옵니다.Gets a new Vector128<T> with all bits set to 1.

Count

Vector128<T>에 있는 T의 개수를 가져옵니다.Gets the number of T that are in a Vector128<T>.

Zero

0으로 초기화된 모든 요소를 포함한 새 Vector128<T>을 가져옵니다.Gets a new Vector128<T> with all elements initialized to zero.

메서드

Equals(Object)

지정된 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current instance.

Equals(Vector128<T>)

지정한 Vector128<T>가 현재 인스턴스와 같은지를 확인합니다.Determines whether the specified Vector128<T> is equal to the current instance.

GetHashCode()

인스턴스의 해시 코드를 가져옵니다.Gets the hash code for the instance.

ToString()

현재 인스턴스를 해당하는 문자열 표현으로 변환합니다.Converts the current instance to an equivalent string representation.

확장 메서드

As<T,U>(Vector128<T>)

T 형식의 Vector128<T>U 형식의 새로운 Vector128<T>로 재해석합니다.Reinterprets a Vector128<T> of type T as a new Vector128<T> of type U.

AsByte<T>(Vector128<T>)

Byte 형식의 새로운 Vector128으로 Vector128<T>을 재해석합니다.Reinterprets a Vector128<T> as a new Vector128 of type Byte.

AsDouble<T>(Vector128<T>)

Double 형식의 새로운 Vector128으로 Vector128<T>을 재해석합니다.Reinterprets a Vector128<T> as a new Vector128 of type Double.

AsInt16<T>(Vector128<T>)

Int16 형식의 새로운 Vector128으로 Vector128<T>을 재해석합니다.Reinterprets a Vector128<T> as a new Vector128 of type Int16.

AsInt32<T>(Vector128<T>)

Int32 형식의 새로운 Vector128으로 Vector128<T>을 재해석합니다.Reinterprets a Vector128<T> as a new Vector128 of type Int32.

AsInt64<T>(Vector128<T>)

Int64 형식의 새로운 Vector128으로 Vector128<T>을 재해석합니다.Reinterprets a Vector128<T> as a new Vector128 of type Int64.

AsSByte<T>(Vector128<T>)

SByte 형식의 새로운 Vector128으로 Vector128<T>을 재해석합니다.Reinterprets a Vector128<T> as a new Vector128 of type SByte.

AsSingle<T>(Vector128<T>)

Single 형식의 새로운 Vector128으로 Vector128<T>을 재해석합니다.Reinterprets a Vector128<T> as a new Vector128 of type Single.

AsUInt16<T>(Vector128<T>)

UInt16 형식의 새로운 Vector128으로 Vector128<T>을 재해석합니다.Reinterprets a Vector128<T> as a new Vector128 of type UInt16.

AsUInt32<T>(Vector128<T>)

UInt32 형식의 새로운 Vector128으로 Vector128<T>을 재해석합니다.Reinterprets a Vector128<T> as a new Vector128 of type UInt32.

AsUInt64<T>(Vector128<T>)

UInt64 형식의 새로운 Vector128으로 Vector128<T>을 재해석합니다.Reinterprets a Vector128<T> as a new Vector128 of type UInt64.

AsVector<T>(Vector128<T>)

Vector128<T>을 새로운 Vector<T>로 재해석합니다.Reinterprets a Vector128<T> as a new Vector<T>.

GetElement<T>(Vector128<T>, Int32)

지정한 인덱스에 있는 요소를 가져옵니다.Gets the element at the specified index.

GetLower<T>(Vector128<T>)

Vector64<T>로 하위 64비트의 값을 가져옵니다.Gets the value of the lower 64-bits as a new Vector64<T>.

GetUpper<T>(Vector128<T>)

Vector64<T>로 상한 64비트의 값을 가져옵니다.Gets the value of the upper 64-bits as a new Vector64<T>.

ToScalar<T>(Vector128<T>)

지정된 벡터를 첫 번째 요소의 값을 포함하는 스칼라로 변환합니다.Converts the given vector to a scalar containing the value of the first element.

ToVector256<T>(Vector128<T>)

하위 128비트는 지정된 벡터의 값으로 설정하고 상위 128비트는 0으로 초기화한 새로운 Vector256<T>로 지정된 벡터를 변환합니다.Converts the given vector to a new Vector256<T> with the lower 128-bits set to the value of the given vector and the upper 128-bits initialized to zero.

ToVector256Unsafe<T>(Vector128<T>)

하위 128비트는 지정된 벡터의 값으로 설정하고 상위 128비트는 초기화하지 않은 상태로 둔 새로운 Vector256<T>로 지정된 벡터를 변환합니다.Converts the given vector to a new Vector256<T> with the lower 128-bits set to the value of the given vector and the upper 128-bits left uninitialized.

WithElement<T>(Vector128<T>, Int32, T)

지정된 인덱스의 요소는 지정된 값으로 설정하고 나머지 요소는 지정된 벡터의 요소와 같은 값으로 설정하여 새로운 Vector128<T>을 만듭니다.Creates a new Vector128<T> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector.

WithLower<T>(Vector128<T>, Vector64<T>)

하위 64비트는 지정된 값으로 설정하고 상위 64비트는 지정된 벡터에 있는 요소와 같은 값으로 설정된 새 Vector128<T>을 만듭니다.Creates a new Vector128<T> with the lower 64-bits set to the specified value and the upper 64-bits set to the same value as that in the given vector.

WithUpper<T>(Vector128<T>, Vector64<T>)

상위 64비트는 지정된 값으로 설정되고 하위 64비트는 지정된 벡터에 있는 요소와 같은 값으로 설정된 새 Vector128<T>을 만듭니다.Creates a new Vector128<T> with the upper 64-bits set to the specified value and the lower 64-bits set to the same value as that in the given vector.

적용 대상