Vector128<T> Struct

Definizione

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))

Parametri di tipo

T
Ereditarietà
Vector128<T>
Implementazioni

Proprietà

AllBitsSet

Ottiene un nuovo oggetto Vector128<T> con tutti i bit impostati su 1.Gets a new Vector128<T> with all bits set to 1.

Count

Ottiene il numero di T presenti in un'istanza di Vector128<T>.Gets the number of T that are in a Vector128<T>.

Zero

Ottiene una nuova istanza di Vector128<T> con tutti gli elementi inizializzati a zero.Gets a new Vector128<T> with all elements initialized to zero.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'istanza corrente.Determines whether the specified object is equal to the current instance.

Equals(Vector128<T>)

Determina se l'oggetto Vector128<T> specificato è uguale all'istanza corrente.Determines whether the specified Vector128<T> is equal to the current instance.

GetHashCode()

Ottiene il codice hash dell'istanza.Gets the hash code for the instance.

ToString()

Converte l'istanza corrente in una rappresentazione stringa equivalente.Converts the current instance to an equivalent string representation.

Metodi di estensione

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

Reinterpreta un Vector128<T> di tipo T come nuovo Vector128<T> di tipo U.Reinterprets a Vector128<T> of type T as a new Vector128<T> of type U.

AsByte<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo Byte.Reinterprets a Vector128<T> as a new Vector128 of type Byte.

AsDouble<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo Double.Reinterprets a Vector128<T> as a new Vector128 of type Double.

AsInt16<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo Int16.Reinterprets a Vector128<T> as a new Vector128 of type Int16.

AsInt32<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo Int32.Reinterprets a Vector128<T> as a new Vector128 of type Int32.

AsInt64<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo Int64.Reinterprets a Vector128<T> as a new Vector128 of type Int64.

AsSByte<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo SByte.Reinterprets a Vector128<T> as a new Vector128 of type SByte.

AsSingle<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo Single.Reinterprets a Vector128<T> as a new Vector128 of type Single.

AsUInt16<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo UInt16.Reinterprets a Vector128<T> as a new Vector128 of type UInt16.

AsUInt32<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo UInt32.Reinterprets a Vector128<T> as a new Vector128 of type UInt32.

AsUInt64<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector128 di tipo UInt64.Reinterprets a Vector128<T> as a new Vector128 of type UInt64.

AsVector<T>(Vector128<T>)

Reinterpreta un Vector128<T> come nuovo Vector<T>.Reinterprets a Vector128<T> as a new Vector<T>.

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

Ottiene l'elemento in corrispondenza dell'indice specificato.Gets the element at the specified index.

GetLower<T>(Vector128<T>)

Ottiene il valore dei 64 bit inferiori come nuovo Vector64<T>.Gets the value of the lower 64-bits as a new Vector64<T>.

GetUpper<T>(Vector128<T>)

Ottiene il valore dei 64 bit superiori come nuovo Vector64<T>.Gets the value of the upper 64-bits as a new Vector64<T>.

ToScalar<T>(Vector128<T>)

Converte il vettore specificato in un valore scalare contenente il valore del primo elemento.Converts the given vector to a scalar containing the value of the first element.

ToVector256<T>(Vector128<T>)

Converte il vettore specificato in un nuovo Vector256<T> con i 128 bit inferiori impostati sul valore del vettore specificato e i 128 bit superiori inizializzati su zero.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>)

Converte il vettore specificato in un nuovo Vector256<T> con i 128 bit inferiori impostati sul valore del vettore specificato e i 128 bit superiori lasciati non inizializzati.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)

Crea un nuovo Vector128<T> con l'elemento in corrispondenza dell'indice specificato impostato sul valore specificato e gli elementi rimanenti impostati sullo stesso valore di quello nel vettore specificato.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>)

Crea un nuovo Vector128<T> con i 64 bit inferiori impostati sul valore specificato e i 64 bit superiori impostati sullo stesso valore di quello nel vettore specificato.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>)

Crea un nuovo Vector128<T> con i 64 bit superiori impostati sul valore specificato e i 64 bit inferiori impostati sullo stesso valore di quello nel vettore specificato.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.

Si applica a