Share via


Vector.Widen 메서드

정의

오버로드

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<Single>, Vector<Double>, Vector<Double>)

Vector<Single>를 두 Vector<Double> 인스턴스로 확장합니다.

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<UInt32>, Vector<UInt64>, Vector<UInt64>)

Source:
Vector.cs
Source:
Vector.cs
Source:
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>)

Source:
Vector.cs
Source:
Vector.cs
Source:
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>)

Source:
Vector.cs
Source:
Vector.cs
Source:
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<Single>, Vector<Double>, Vector<Double>)

Source:
Vector.cs
Source:
Vector.cs
Source:
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<Int16>, Vector<Int32>, Vector<Int32>)

Source:
Vector.cs
Source:
Vector.cs
Source:
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>)

Source:
Vector.cs
Source:
Vector.cs
Source:
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>)

Source:
Vector.cs
Source:
Vector.cs
Source:
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>

요소가 소스 벡터의 상위 인덱스에서 확장된 요소를 포함하는 두 번째 출력 벡터입니다.

적용 대상