Vector128.ShuffleNative Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| ShuffleNative(Vector128<UInt32>, Vector128<UInt32>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<Byte>, Vector128<Byte>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<Double>, Vector128<Int64>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<Int16>, Vector128<Int16>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<Int32>, Vector128<Int32>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<Int64>, Vector128<Int64>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<SByte>, Vector128<SByte>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<Single>, Vector128<Int32>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<UInt16>, Vector128<UInt16>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<UInt64>, Vector128<UInt64>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
ShuffleNative(Vector128<UInt32>, Vector128<UInt32>)
- Исходный код:
- Vector128.cs
- Исходный код:
- Vector128.cs
Важно!
Этот API несовместим с CLS.
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов.
public:
static System::Runtime::Intrinsics::Vector128<System::UInt32> ShuffleNative(System::Runtime::Intrinsics::Vector128<System::UInt32> vector, System::Runtime::Intrinsics::Vector128<System::UInt32> indices);
[System.CLSCompliant(false)]
public static System.Runtime.Intrinsics.Vector128<uint> ShuffleNative(System.Runtime.Intrinsics.Vector128<uint> vector, System.Runtime.Intrinsics.Vector128<uint> indices);
[<System.CLSCompliant(false)>]
static member ShuffleNative : System.Runtime.Intrinsics.Vector128<uint32> * System.Runtime.Intrinsics.Vector128<uint32> -> System.Runtime.Intrinsics.Vector128<uint32>
Public Function ShuffleNative (vector As Vector128(Of UInteger), indices As Vector128(Of UInteger)) As Vector128(Of UInteger)
Параметры
Возвращаемое значение
Новый вектор, содержащий значения, vector выбранные заданным indices.
- Атрибуты
Комментарии
В отличие от Shuffle, этот метод делегирует базовый аппаратный встроенный элемент, не обеспечивая нормализацию indices [0, 3].
Применяется к
ShuffleNative(Vector128<Byte>, Vector128<Byte>)
- Исходный код:
- Vector128.cs
- Исходный код:
- Vector128.cs
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов.
public:
static System::Runtime::Intrinsics::Vector128<System::Byte> ShuffleNative(System::Runtime::Intrinsics::Vector128<System::Byte> vector, System::Runtime::Intrinsics::Vector128<System::Byte> indices);
public static System.Runtime.Intrinsics.Vector128<byte> ShuffleNative(System.Runtime.Intrinsics.Vector128<byte> vector, System.Runtime.Intrinsics.Vector128<byte> indices);
static member ShuffleNative : System.Runtime.Intrinsics.Vector128<byte> * System.Runtime.Intrinsics.Vector128<byte> -> System.Runtime.Intrinsics.Vector128<byte>
Public Function ShuffleNative (vector As Vector128(Of Byte), indices As Vector128(Of Byte)) As Vector128(Of Byte)
Параметры
Возвращаемое значение
Новый вектор, содержащий значения, vector выбранные заданным indices.
Комментарии
Поведение зависит от платформы для индексов вне диапазона.
В отличие от Shuffleэтого метода, этот метод делегирует базовые аппаратные встроенные компоненты без обеспечения indices нормализации до [0, 15].
Применяется к
ShuffleNative(Vector128<Double>, Vector128<Int64>)
- Исходный код:
- Vector128.cs
- Исходный код:
- Vector128.cs
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов.
public:
static System::Runtime::Intrinsics::Vector128<double> ShuffleNative(System::Runtime::Intrinsics::Vector128<double> vector, System::Runtime::Intrinsics::Vector128<long> indices);
public static System.Runtime.Intrinsics.Vector128<double> ShuffleNative(System.Runtime.Intrinsics.Vector128<double> vector, System.Runtime.Intrinsics.Vector128<long> indices);
static member ShuffleNative : System.Runtime.Intrinsics.Vector128<double> * System.Runtime.Intrinsics.Vector128<int64> -> System.Runtime.Intrinsics.Vector128<double>
Public Function ShuffleNative (vector As Vector128(Of Double), indices As Vector128(Of Long)) As Vector128(Of Double)
Параметры
Возвращаемое значение
Новый вектор, содержащий значения, vector выбранные заданным indices.
Комментарии
В отличие от Shuffle, этот метод делегирует базовый аппаратный встроенный элемент, не обеспечивая indices нормализацию [0, 1].
Применяется к
ShuffleNative(Vector128<Int16>, Vector128<Int16>)
- Исходный код:
- Vector128.cs
- Исходный код:
- Vector128.cs
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов.
public:
static System::Runtime::Intrinsics::Vector128<short> ShuffleNative(System::Runtime::Intrinsics::Vector128<short> vector, System::Runtime::Intrinsics::Vector128<short> indices);
public static System.Runtime.Intrinsics.Vector128<short> ShuffleNative(System.Runtime.Intrinsics.Vector128<short> vector, System.Runtime.Intrinsics.Vector128<short> indices);
static member ShuffleNative : System.Runtime.Intrinsics.Vector128<int16> * System.Runtime.Intrinsics.Vector128<int16> -> System.Runtime.Intrinsics.Vector128<int16>
Public Function ShuffleNative (vector As Vector128(Of Short), indices As Vector128(Of Short)) As Vector128(Of Short)
Параметры
Возвращаемое значение
Новый вектор, содержащий значения, vector выбранные заданным indices.
Комментарии
В отличие от Shuffle, этот метод делегирует базовый аппаратный встроенный элемент, не обеспечивая indices нормализацию [0, 7].
Применяется к
ShuffleNative(Vector128<Int32>, Vector128<Int32>)
- Исходный код:
- Vector128.cs
- Исходный код:
- Vector128.cs
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов.
public:
static System::Runtime::Intrinsics::Vector128<int> ShuffleNative(System::Runtime::Intrinsics::Vector128<int> vector, System::Runtime::Intrinsics::Vector128<int> indices);
public static System.Runtime.Intrinsics.Vector128<int> ShuffleNative(System.Runtime.Intrinsics.Vector128<int> vector, System.Runtime.Intrinsics.Vector128<int> indices);
static member ShuffleNative : System.Runtime.Intrinsics.Vector128<int> * System.Runtime.Intrinsics.Vector128<int> -> System.Runtime.Intrinsics.Vector128<int>
Public Function ShuffleNative (vector As Vector128(Of Integer), indices As Vector128(Of Integer)) As Vector128(Of Integer)
Параметры
Возвращаемое значение
Новый вектор, содержащий значения, vector выбранные заданным indices.
Комментарии
В отличие от Shuffle, этот метод делегирует базовый аппаратный встроенный элемент, не обеспечивая нормализацию indices [0, 3].
Применяется к
ShuffleNative(Vector128<Int64>, Vector128<Int64>)
- Исходный код:
- Vector128.cs
- Исходный код:
- Vector128.cs
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов.
public:
static System::Runtime::Intrinsics::Vector128<long> ShuffleNative(System::Runtime::Intrinsics::Vector128<long> vector, System::Runtime::Intrinsics::Vector128<long> indices);
public static System.Runtime.Intrinsics.Vector128<long> ShuffleNative(System.Runtime.Intrinsics.Vector128<long> vector, System.Runtime.Intrinsics.Vector128<long> indices);
static member ShuffleNative : System.Runtime.Intrinsics.Vector128<int64> * System.Runtime.Intrinsics.Vector128<int64> -> System.Runtime.Intrinsics.Vector128<int64>
Public Function ShuffleNative (vector As Vector128(Of Long), indices As Vector128(Of Long)) As Vector128(Of Long)
Параметры
Возвращаемое значение
Новый вектор, содержащий значения, vector выбранные заданным indices.
Комментарии
В отличие от Shuffle, этот метод делегирует базовый аппаратный встроенный элемент, не обеспечивая indices нормализацию [0, 1].
Применяется к
ShuffleNative(Vector128<SByte>, Vector128<SByte>)
- Исходный код:
- Vector128.cs
- Исходный код:
- Vector128.cs
Важно!
Этот API несовместим с CLS.
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов.
public:
static System::Runtime::Intrinsics::Vector128<System::SByte> ShuffleNative(System::Runtime::Intrinsics::Vector128<System::SByte> vector, System::Runtime::Intrinsics::Vector128<System::SByte> indices);
[System.CLSCompliant(false)]
public static System.Runtime.Intrinsics.Vector128<sbyte> ShuffleNative(System.Runtime.Intrinsics.Vector128<sbyte> vector, System.Runtime.Intrinsics.Vector128<sbyte> indices);
[<System.CLSCompliant(false)>]
static member ShuffleNative : System.Runtime.Intrinsics.Vector128<sbyte> * System.Runtime.Intrinsics.Vector128<sbyte> -> System.Runtime.Intrinsics.Vector128<sbyte>
Public Function ShuffleNative (vector As Vector128(Of SByte), indices As Vector128(Of SByte)) As Vector128(Of SByte)
Параметры
Возвращаемое значение
Новый вектор, содержащий значения, vector выбранные заданным indices.
- Атрибуты
Комментарии
Поведение зависит от платформы для индексов вне диапазона.
В отличие от Shuffleэтого метода, этот метод делегирует базовые аппаратные встроенные компоненты без обеспечения indices нормализации до [0, 15].
Применяется к
ShuffleNative(Vector128<Single>, Vector128<Int32>)
- Исходный код:
- Vector128.cs
- Исходный код:
- Vector128.cs
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов.
public:
static System::Runtime::Intrinsics::Vector128<float> ShuffleNative(System::Runtime::Intrinsics::Vector128<float> vector, System::Runtime::Intrinsics::Vector128<int> indices);
public static System.Runtime.Intrinsics.Vector128<float> ShuffleNative(System.Runtime.Intrinsics.Vector128<float> vector, System.Runtime.Intrinsics.Vector128<int> indices);
static member ShuffleNative : System.Runtime.Intrinsics.Vector128<single> * System.Runtime.Intrinsics.Vector128<int> -> System.Runtime.Intrinsics.Vector128<single>
Public Function ShuffleNative (vector As Vector128(Of Single), indices As Vector128(Of Integer)) As Vector128(Of Single)
Параметры
Возвращаемое значение
Новый вектор, содержащий значения, vector выбранные заданным indices.
Комментарии
В отличие от Shuffle, этот метод делегирует базовый аппаратный встроенный элемент, не обеспечивая нормализацию indices [0, 3].
Применяется к
ShuffleNative(Vector128<UInt16>, Vector128<UInt16>)
- Исходный код:
- Vector128.cs
- Исходный код:
- Vector128.cs
Важно!
Этот API несовместим с CLS.
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов.
public:
static System::Runtime::Intrinsics::Vector128<System::UInt16> ShuffleNative(System::Runtime::Intrinsics::Vector128<System::UInt16> vector, System::Runtime::Intrinsics::Vector128<System::UInt16> indices);
[System.CLSCompliant(false)]
public static System.Runtime.Intrinsics.Vector128<ushort> ShuffleNative(System.Runtime.Intrinsics.Vector128<ushort> vector, System.Runtime.Intrinsics.Vector128<ushort> indices);
[<System.CLSCompliant(false)>]
static member ShuffleNative : System.Runtime.Intrinsics.Vector128<uint16> * System.Runtime.Intrinsics.Vector128<uint16> -> System.Runtime.Intrinsics.Vector128<uint16>
Public Function ShuffleNative (vector As Vector128(Of UShort), indices As Vector128(Of UShort)) As Vector128(Of UShort)
Параметры
Возвращаемое значение
Новый вектор, содержащий значения, vector выбранные заданным indices.
- Атрибуты
Комментарии
В отличие от Shuffle, этот метод делегирует базовый аппаратный встроенный элемент, не обеспечивая indices нормализацию [0, 7].
Применяется к
ShuffleNative(Vector128<UInt64>, Vector128<UInt64>)
- Исходный код:
- Vector128.cs
- Исходный код:
- Vector128.cs
Важно!
Этот API несовместим с CLS.
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов.
public:
static System::Runtime::Intrinsics::Vector128<System::UInt64> ShuffleNative(System::Runtime::Intrinsics::Vector128<System::UInt64> vector, System::Runtime::Intrinsics::Vector128<System::UInt64> indices);
[System.CLSCompliant(false)]
public static System.Runtime.Intrinsics.Vector128<ulong> ShuffleNative(System.Runtime.Intrinsics.Vector128<ulong> vector, System.Runtime.Intrinsics.Vector128<ulong> indices);
[<System.CLSCompliant(false)>]
static member ShuffleNative : System.Runtime.Intrinsics.Vector128<uint64> * System.Runtime.Intrinsics.Vector128<uint64> -> System.Runtime.Intrinsics.Vector128<uint64>
Public Function ShuffleNative (vector As Vector128(Of ULong), indices As Vector128(Of ULong)) As Vector128(Of ULong)
Параметры
Возвращаемое значение
Новый вектор, содержащий значения, vector выбранные заданным indices.
- Атрибуты
Комментарии
В отличие от Shuffle, этот метод делегирует базовый аппаратный встроенный элемент, не обеспечивая indices нормализацию [0, 1].