[]
        
(Showing Draft Content)

C1.Util.DX.Direct3D11.DeviceContext.GetData

GetData Method

GetData(Asynchronous)

Gets data from the GPU asynchronously.

Declaration
public DataStream GetData(Asynchronous data)
Public Function GetData(data As Asynchronous) As DataStream
Parameters
Type Name Description
Asynchronous data

The asynchronous data provider.

Returns
Type Description
DataStream

The data retrieved from the GPU.

GetData<T>(Asynchronous)

Gets data from the GPU asynchronously.

Declaration
public T GetData<T>(Asynchronous data) where T : struct
Public Function GetData(Of T As Structure)(data As Asynchronous) As T
Parameters
Type Name Description
Asynchronous data

The asynchronous data provider.

Returns
Type Description
T

The data retrieved from the GPU.

Type Parameters
Name Description
T

GetData<T>(Asynchronous, out T)

Gets data from the GPU asynchronously.

Declaration
public bool GetData<T>(Asynchronous data, out T result) where T : struct
Public Function GetData(Of T As Structure)(data As Asynchronous, ByRef result As T) As Boolean
Parameters
Type Name Description
Asynchronous data

The asynchronous data provider.

T result

The data retrieved from the GPU.

Returns
Type Description
bool

True if result contains valid data, false otherwise.

Type Parameters
Name Description
T

GetData(Asynchronous, AsynchronousFlags)

Gets data from the GPU asynchronously.

Declaration
public DataStream GetData(Asynchronous data, AsynchronousFlags flags)
Public Function GetData(data As Asynchronous, flags As AsynchronousFlags) As DataStream
Parameters
Type Name Description
Asynchronous data

The asynchronous data provider.

AsynchronousFlags flags

Flags specifying how the command should operate.

Returns
Type Description
DataStream

The data retrieved from the GPU.

GetData<T>(Asynchronous, AsynchronousFlags)

Gets data from the GPU asynchronously.

Declaration
public T GetData<T>(Asynchronous data, AsynchronousFlags flags) where T : struct
Public Function GetData(Of T As Structure)(data As Asynchronous, flags As AsynchronousFlags) As T
Parameters
Type Name Description
Asynchronous data

The asynchronous data provider.

AsynchronousFlags flags

Flags specifying how the command should operate.

Returns
Type Description
T

The data retrieved from the GPU.

Type Parameters
Name Description
T

GetData<T>(Asynchronous, AsynchronousFlags, out T)

Gets data from the GPU asynchronously.

Declaration
public bool GetData<T>(Asynchronous data, AsynchronousFlags flags, out T result) where T : struct
Public Function GetData(Of T As Structure)(data As Asynchronous, flags As AsynchronousFlags, ByRef result As T) As Boolean
Parameters
Type Name Description
Asynchronous data

The asynchronous data provider.

AsynchronousFlags flags

Flags specifying how the command should operate.

T result

The data retrieved from the GPU.

Returns
Type Description
bool

True if result contains valid data, false otherwise.

Type Parameters
Name Description
T