共用方式為


Vector.Widen 方法

定義

多載

Widen(Vector<Single>, Vector<Double>, Vector<Double>)

將一個 Vector<Single> 擴大成兩個 Vector<Double> 執行個體。

Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)

將一個 Vector<UInt32> 擴大成兩個 Vector<UInt64> 執行個體。

Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)

將一個 Vector<UInt16> 擴大成兩個 Vector<UInt32> 執行個體。

Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>)

將一個 Vector<SByte> 擴大成兩個 Vector<Int16> 執行個體。

Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>)

將一個 Vector<Int32> 擴大成兩個 Vector<Int64> 執行個體。

Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>)

將一個 Vector<Int16> 擴大成兩個 Vector<Int32> 執行個體。

Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)

將一個 Vector<Byte> 擴大成兩個 Vector<UInt16> 執行個體。

Widen(Vector<Single>, Vector<Double>, Vector<Double>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

將一個 Vector<Single> 擴大成兩個 Vector<Double> 執行個體。

public:
 static void Widen(System::Numerics::Vector<float> source, [Runtime::InteropServices::Out] System::Numerics::Vector<double> % dest1, [Runtime::InteropServices::Out] System::Numerics::Vector<double> % dest2);
public:
 static void Widen(System::Numerics::Vector<float> source, [Runtime::InteropServices::Out] System::Numerics::Vector<double> % low, [Runtime::InteropServices::Out] System::Numerics::Vector<double> % high);
public static void Widen (System.Numerics.Vector<float> source, out System.Numerics.Vector<double> dest1, out System.Numerics.Vector<double> dest2);
public static void Widen (System.Numerics.Vector<float> source, out System.Numerics.Vector<double> low, out System.Numerics.Vector<double> high);
static member Widen : System.Numerics.Vector<single> * Vector * Vector -> unit
static member Widen : System.Numerics.Vector<single> * Vector * Vector -> unit
Public Shared Sub Widen (source As Vector(Of Single), ByRef dest1 As Vector(Of Double), ByRef dest2 As Vector(Of Double))
Public Sub Widen (source As Vector(Of Single), ByRef low As Vector(Of Double), ByRef high As Vector(Of Double))
Public Shared Sub Widen (source As Vector(Of Single), ByRef low As Vector(Of Double), ByRef high As Vector(Of Double))

參數

source
Vector<Single>

來源向量,其元素會擴大成輸出。

dest1low
Vector<Double>

第一個輸出向量,其元素會包含從來源向量較低索引擴大的元素。

dest2high
Vector<Double>

第二個輸出向量,其元素會包含從來源向量較高索引擴大的元素。

適用於

Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

重要

此 API 不符合 CLS 規範。

將一個 Vector<UInt32> 擴大成兩個 Vector<UInt64> 執行個體。

public:
 static void Widen(System::Numerics::Vector<System::UInt32> source, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt64> % dest1, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt64> % dest2);
public:
 static void Widen(System::Numerics::Vector<System::UInt32> source, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt64> % low, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt64> % high);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<uint> source, out System.Numerics.Vector<ulong> dest1, out System.Numerics.Vector<ulong> dest2);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<uint> source, out System.Numerics.Vector<ulong> low, out System.Numerics.Vector<ulong> high);
[<System.CLSCompliant(false)>]
static member Widen : System.Numerics.Vector<uint32> * Vector * Vector -> unit
Public Shared Sub Widen (source As Vector(Of UInteger), ByRef dest1 As Vector(Of ULong), ByRef dest2 As Vector(Of ULong))
Public Sub Widen (source As Vector(Of UInteger), ByRef low As Vector(Of ULong), ByRef high As Vector(Of ULong))
Public Shared Sub Widen (source As Vector(Of UInteger), ByRef low As Vector(Of ULong), ByRef high As Vector(Of ULong))

參數

source
Vector<UInt32>

來源向量,其元素會擴大成輸出。

dest1low
Vector<UInt64>

第一個輸出向量,其元素會包含從來源向量較低索引擴大的元素。

dest2high
Vector<UInt64>

第二個輸出向量,其元素會包含從來源向量較高索引擴大的元素。

屬性

適用於

Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

重要

此 API 不符合 CLS 規範。

將一個 Vector<UInt16> 擴大成兩個 Vector<UInt32> 執行個體。

public:
 static void Widen(System::Numerics::Vector<System::UInt16> source, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt32> % dest1, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt32> % dest2);
public:
 static void Widen(System::Numerics::Vector<System::UInt16> source, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt32> % low, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt32> % high);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<ushort> source, out System.Numerics.Vector<uint> dest1, out System.Numerics.Vector<uint> dest2);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<ushort> source, out System.Numerics.Vector<uint> low, out System.Numerics.Vector<uint> high);
[<System.CLSCompliant(false)>]
static member Widen : System.Numerics.Vector<uint16> * Vector * Vector -> unit
Public Shared Sub Widen (source As Vector(Of UShort), ByRef dest1 As Vector(Of UInteger), ByRef dest2 As Vector(Of UInteger))
Public Sub Widen (source As Vector(Of UShort), ByRef low As Vector(Of UInteger), ByRef high As Vector(Of UInteger))
Public Shared Sub Widen (source As Vector(Of UShort), ByRef low As Vector(Of UInteger), ByRef high As Vector(Of UInteger))

參數

source
Vector<UInt16>

來源向量,其元素會擴大成輸出。

dest1low
Vector<UInt32>

第一個輸出向量,其元素會包含從來源向量較低索引擴大的元素。

dest2high
Vector<UInt32>

第二個輸出向量,其元素會包含從來源向量較高索引擴大的元素。

屬性

適用於

Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

重要

此 API 不符合 CLS 規範。

將一個 Vector<SByte> 擴大成兩個 Vector<Int16> 執行個體。

public:
 static void Widen(System::Numerics::Vector<System::SByte> source, [Runtime::InteropServices::Out] System::Numerics::Vector<short> % dest1, [Runtime::InteropServices::Out] System::Numerics::Vector<short> % dest2);
public:
 static void Widen(System::Numerics::Vector<System::SByte> source, [Runtime::InteropServices::Out] System::Numerics::Vector<short> % low, [Runtime::InteropServices::Out] System::Numerics::Vector<short> % high);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<sbyte> source, out System.Numerics.Vector<short> dest1, out System.Numerics.Vector<short> dest2);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<sbyte> source, out System.Numerics.Vector<short> low, out System.Numerics.Vector<short> high);
[<System.CLSCompliant(false)>]
static member Widen : System.Numerics.Vector<sbyte> * Vector * Vector -> unit
Public Shared Sub Widen (source As Vector(Of SByte), ByRef dest1 As Vector(Of Short), ByRef dest2 As Vector(Of Short))
Public Sub Widen (source As Vector(Of SByte), ByRef low As Vector(Of Short), ByRef high As Vector(Of Short))
Public Shared Sub Widen (source As Vector(Of SByte), ByRef low As Vector(Of Short), ByRef high As Vector(Of Short))

參數

source
Vector<SByte>

來源向量,其元素會擴大成輸出。

dest1low
Vector<Int16>

第一個輸出向量,其元素會包含從來源向量較低索引擴大的元素。

dest2high
Vector<Int16>

第二個輸出向量,其元素會包含從來源向量較高索引擴大的元素。

屬性

適用於

Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

將一個 Vector<Int32> 擴大成兩個 Vector<Int64> 執行個體。

public:
 static void Widen(System::Numerics::Vector<int> source, [Runtime::InteropServices::Out] System::Numerics::Vector<long> % dest1, [Runtime::InteropServices::Out] System::Numerics::Vector<long> % dest2);
public:
 static void Widen(System::Numerics::Vector<int> source, [Runtime::InteropServices::Out] System::Numerics::Vector<long> % low, [Runtime::InteropServices::Out] System::Numerics::Vector<long> % high);
public static void Widen (System.Numerics.Vector<int> source, out System.Numerics.Vector<long> dest1, out System.Numerics.Vector<long> dest2);
public static void Widen (System.Numerics.Vector<int> source, out System.Numerics.Vector<long> low, out System.Numerics.Vector<long> high);
static member Widen : System.Numerics.Vector<int> * Vector * Vector -> unit
static member Widen : System.Numerics.Vector<int> * Vector * Vector -> unit
Public Shared Sub Widen (source As Vector(Of Integer), ByRef dest1 As Vector(Of Long), ByRef dest2 As Vector(Of Long))
Public Sub Widen (source As Vector(Of Integer), ByRef low As Vector(Of Long), ByRef high As Vector(Of Long))
Public Shared Sub Widen (source As Vector(Of Integer), ByRef low As Vector(Of Long), ByRef high As Vector(Of Long))

參數

source
Vector<Int32>

來源向量,其元素會擴大成輸出。

dest1low
Vector<Int64>

第一個輸出向量,其元素會包含從來源向量較低索引擴大的元素。

dest2high
Vector<Int64>

第二個輸出向量,其元素會包含從來源向量較高索引擴大的元素。

適用於

Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

將一個 Vector<Int16> 擴大成兩個 Vector<Int32> 執行個體。

public:
 static void Widen(System::Numerics::Vector<short> source, [Runtime::InteropServices::Out] System::Numerics::Vector<int> % dest1, [Runtime::InteropServices::Out] System::Numerics::Vector<int> % dest2);
public:
 static void Widen(System::Numerics::Vector<short> source, [Runtime::InteropServices::Out] System::Numerics::Vector<int> % low, [Runtime::InteropServices::Out] System::Numerics::Vector<int> % high);
public static void Widen (System.Numerics.Vector<short> source, out System.Numerics.Vector<int> dest1, out System.Numerics.Vector<int> dest2);
public static void Widen (System.Numerics.Vector<short> source, out System.Numerics.Vector<int> low, out System.Numerics.Vector<int> high);
static member Widen : System.Numerics.Vector<int16> * Vector * Vector -> unit
static member Widen : System.Numerics.Vector<int16> * Vector * Vector -> unit
Public Shared Sub Widen (source As Vector(Of Short), ByRef dest1 As Vector(Of Integer), ByRef dest2 As Vector(Of Integer))
Public Sub Widen (source As Vector(Of Short), ByRef low As Vector(Of Integer), ByRef high As Vector(Of Integer))
Public Shared Sub Widen (source As Vector(Of Short), ByRef low As Vector(Of Integer), ByRef high As Vector(Of Integer))

參數

source
Vector<Int16>

來源向量,其元素會擴大成輸出。

dest1low
Vector<Int32>

第一個輸出向量,其元素會包含從來源向量較低索引擴大的元素。

dest2high
Vector<Int32>

第二個輸出向量,其元素會包含從來源向量較高索引擴大的元素。

適用於

Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)

來源:
Vector.cs
來源:
Vector.cs
來源:
Vector.cs

重要

此 API 不符合 CLS 規範。

將一個 Vector<Byte> 擴大成兩個 Vector<UInt16> 執行個體。

public:
 static void Widen(System::Numerics::Vector<System::Byte> source, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt16> % dest1, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt16> % dest2);
public:
 static void Widen(System::Numerics::Vector<System::Byte> source, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt16> % low, [Runtime::InteropServices::Out] System::Numerics::Vector<System::UInt16> % high);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<byte> source, out System.Numerics.Vector<ushort> dest1, out System.Numerics.Vector<ushort> dest2);
[System.CLSCompliant(false)]
public static void Widen (System.Numerics.Vector<byte> source, out System.Numerics.Vector<ushort> low, out System.Numerics.Vector<ushort> high);
[<System.CLSCompliant(false)>]
static member Widen : System.Numerics.Vector<byte> * Vector * Vector -> unit
Public Shared Sub Widen (source As Vector(Of Byte), ByRef dest1 As Vector(Of UShort), ByRef dest2 As Vector(Of UShort))
Public Sub Widen (source As Vector(Of Byte), ByRef low As Vector(Of UShort), ByRef high As Vector(Of UShort))
Public Shared Sub Widen (source As Vector(Of Byte), ByRef low As Vector(Of UShort), ByRef high As Vector(Of UShort))

參數

source
Vector<Byte>

來源向量,其元素會擴大成輸出。

dest1low
Vector<UInt16>

當這個方法傳回時,會包含來源向量中較低索引的擴展專案。

dest2high
Vector<UInt16>

>當這個方法傳回時,會包含來源向量中較高索引的擴展專案。

屬性

適用於