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

取得位在 Vector128<T> 中的 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.

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.

適用於