Vector128<T> Yapı

Tanım

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ür Parametreleri

T
Devralma
Vector128<T>
Uygulamalar

Özellikler

AllBitsSet

Vector128<T>Tüm bitleri 1 olarak ayarlanmış yeni bir alır.Gets a new Vector128<T> with all bits set to 1.

Count

İçindeki sayısını alır T Vector128<T> .Gets the number of T that are in a Vector128<T>.

Zero

Vector128<T>Tüm öğeleri sıfıra başlatılmış bir yeni bir alır.Gets a new Vector128<T> with all elements initialized to zero.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli örneğe eşit olup olmadığını belirler.Determines whether the specified object is equal to the current instance.

Equals(Vector128<T>)

Belirtilen Vector128<T> geçerli örneğe eşit olup olmadığını belirler.Determines whether the specified Vector128<T> is equal to the current instance.

GetHashCode()

Örnek için karma kodu alır.Gets the hash code for the instance.

ToString()

Geçerli örneği bir eşdeğer dize gösterimine dönüştürür.Converts the current instance to an equivalent string representation.

Uzantı Metotları

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

Türü yeni bir türü olarak yeniden Yorumlar Vector128<T> T Vector128<T> U .Reinterprets a Vector128<T> of type T as a new Vector128<T> of type U.

AsByte<T>(Vector128<T>)

Vector128<T>Yeni bir türü olarak yeniden Yorumlar Vector128 Byte .Reinterprets a Vector128<T> as a new Vector128 of type Byte.

AsDouble<T>(Vector128<T>)

Vector128<T>Yeni bir türü olarak yeniden Yorumlar Vector128 Double .Reinterprets a Vector128<T> as a new Vector128 of type Double.

AsInt16<T>(Vector128<T>)

Vector128<T>Yeni bir türü olarak yeniden Yorumlar Vector128 Int16 .Reinterprets a Vector128<T> as a new Vector128 of type Int16.

AsInt32<T>(Vector128<T>)

Vector128<T>Yeni bir türü olarak yeniden Yorumlar Vector128 Int32 .Reinterprets a Vector128<T> as a new Vector128 of type Int32.

AsInt64<T>(Vector128<T>)

Vector128<T>Yeni bir türü olarak yeniden Yorumlar Vector128 Int64 .Reinterprets a Vector128<T> as a new Vector128 of type Int64.

AsSByte<T>(Vector128<T>)

Vector128<T>Yeni bir türü olarak yeniden Yorumlar Vector128 SByte .Reinterprets a Vector128<T> as a new Vector128 of type SByte.

AsSingle<T>(Vector128<T>)

Vector128<T>Yeni bir türü olarak yeniden Yorumlar Vector128 Single .Reinterprets a Vector128<T> as a new Vector128 of type Single.

AsUInt16<T>(Vector128<T>)

Vector128<T>Yeni bir türü olarak yeniden Yorumlar Vector128 UInt16 .Reinterprets a Vector128<T> as a new Vector128 of type UInt16.

AsUInt32<T>(Vector128<T>)

Vector128<T>Yeni bir türü olarak yeniden Yorumlar Vector128 UInt32 .Reinterprets a Vector128<T> as a new Vector128 of type UInt32.

AsUInt64<T>(Vector128<T>)

Vector128<T>Yeni bir türü olarak yeniden Yorumlar Vector128 UInt64 .Reinterprets a Vector128<T> as a new Vector128 of type UInt64.

AsVector<T>(Vector128<T>)

Yeni bir olarak yeniden Yorumlar Vector128<T> Vector<T> .Reinterprets a Vector128<T> as a new Vector<T>.

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

Belirtilen dizindeki öğeyi alır.Gets the element at the specified index.

GetLower<T>(Vector128<T>)

Düşük 64-bit değerini yeni olarak alır Vector64<T> .Gets the value of the lower 64-bits as a new Vector64<T>.

GetUpper<T>(Vector128<T>)

Üst 64-bit değerini yeni olarak alır Vector64<T> .Gets the value of the upper 64-bits as a new Vector64<T>.

ToScalar<T>(Vector128<T>)

Verilen vektörü, ilk öğenin değerini içeren bir skaler öğesine dönüştürür.Converts the given vector to a scalar containing the value of the first element.

ToVector256<T>(Vector128<T>)

Verilen vektörü, Vector256<T> daha düşük 128 bitlik bir değere, verilen vektör değerine ve sıfıra başlatılan üst 128 bit değerine sahip yeni bir değere dönüştürür.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>)

Verilen vektörü, Vector256<T> daha düşük 128 bitlik bir değere sahip yeni bir vektör değerine, belirtilen vektörün değerine ve sol üst 128-bit ' i başlatılmamış olacak şekilde dönüştürür.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)

Belirtilen dizinde belirtilen Vector128<T> değere ayarlanan öğe ile yeni bir oluşturur ve kalan öğeler verilen vektörle aynı değere ayarlanır.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>Daha düşük 64 bitlik, belirtilen değere ayarlanmış yeni bir değer ve üst 64 bit, belirtilen vektörle aynı değere ayarlanmış bir değer oluşturur.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>Belirtilen değere ayarlanan üst 64 bitlik yeni bir değer ve daha düşük 64 bit, belirtilen vektörle aynı değere ayarlanmış bir değer oluşturur.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.

Şunlara uygulanır