共用方式為


Vector.Widen 方法

定義

多載

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

Vector<UInt16> 擴大為兩個 Vector<UInt32> 實例。

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

Vector<Single> 擴大為兩個 Vector<Double> 實例。

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

Vector<SByte> 擴大為兩個 Vector<Int16> 實例。

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

Vector<UInt32> 擴大為兩個 Vector<UInt64> 實例。

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

Vector<Int16> 擴大為兩個 Vector<Int32> 實例。

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

Vector<Byte> 擴大為兩個 Vector<UInt16> 實例。

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

Vector<Int32> 擴大為兩個 Vector<Int64> 實例。

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

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

屬性

適用於

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>

第二個輸出向量,其專案將包含來源向量中較高索引的擴展專案。

適用於