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>
实现

属性

Count

获取 TVector128<T> 的数量。Gets the number of T that are in a Vector128<T>.

Zero

获取新的 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>)

Vector128<T> 重新解释为 Byte 类型的新 Vector128Reinterprets a Vector128<T> as a new Vector128 of type Byte.

AsDouble<T>(Vector128<T>)

Vector128<T> 重新解释为 Double 类型的新 Vector128Reinterprets a Vector128<T> as a new Vector128 of type Double.

AsInt16<T>(Vector128<T>)

Vector128<T> 重新解释为 Int16 类型的新 Vector128Reinterprets a Vector128<T> as a new Vector128 of type Int16.

AsInt32<T>(Vector128<T>)

Vector128<T> 重新解释为 Int32 类型的新 Vector128Reinterprets a Vector128<T> as a new Vector128 of type Int32.

AsInt64<T>(Vector128<T>)

Vector128<T> 重新解释为 Int64 类型的新 Vector128Reinterprets a Vector128<T> as a new Vector128 of type Int64.

AsSByte<T>(Vector128<T>)

Vector128<T> 重新解释为 SByte 类型的新 Vector128Reinterprets a Vector128<T> as a new Vector128 of type SByte.

AsSingle<T>(Vector128<T>)

Vector128<T> 重新解释为 Single 类型的新 Vector128Reinterprets a Vector128<T> as a new Vector128 of type Single.

AsUInt16<T>(Vector128<T>)

Vector128<T> 重新解释为 UInt16 类型的新 Vector128Reinterprets a Vector128<T> as a new Vector128 of type UInt16.

AsUInt32<T>(Vector128<T>)

Vector128<T> 重新解释为 UInt32 类型的新 Vector128Reinterprets a Vector128<T> as a new Vector128 of type UInt32.

AsUInt64<T>(Vector128<T>)

Vector128<T> 重新解释为 UInt64 类型的新 Vector128Reinterprets a Vector128<T> as a new Vector128 of type UInt64.

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

获取指定索引处的元素。Gets the element at the specified index.

GetLower<T>(Vector128<T>)

获取低 64 位的值作为新的 Vector64<T>Gets the value of the lower 64-bits as a new Vector64<T>.

GetUpper<T>(Vector128<T>)

获取高 64 位的值作为新的 Vector64<T>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>)

将给定向量转换为新的 Vector256<T>,将低 128 位设为给定向量的值,高 128 位初始化为零。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>)

将给定向量转换为新的 Vector256<T>,将低 128 位设为给定向量的值,高 128 位保留为未初始化状态。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>)

创建一个新的 Vector128<T>,将低 64 位设置为指定值,并将高 64 位设置为与给定向量中的值相同的值。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>)

创建一个新的 Vector128<T>,将高 64 位设置为指定值,并将低 64 位设置为与给定向量中的值相同的值。Creates a new Vector128<T> with the upper 64-bits set to the specified value and the upper 64-bits set to the same value as that in the given vector.

适用于