Navigation
API > API/Plugins > API/Plugins/GPUTextureTransfer
References
| Module | GPUTextureTransfer |
| Header | /Engine/Plugins/Media/MediaIOFramework/Source/GPUTextureTransfer/Public/GPUTextureTransfer.h |
| Include | #include "GPUTextureTransfer.h" |
Syntax
class ITextureTransfer
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | BeginSync
(
void* InBuffer, |
||
| void | EndSync
(
void* InBuffer |
||
| uint32 | Get the recommended alignment for the cpu buffer. | ||
| uint32 | Get the recommended stride for textures that will be copied. | ||
| bool | Initialize
(
const FInitializeDMAArgs& Args |
||
| void | LockTexture
(
FRHITexture* RHITexture |
Calling this will prevent the DVP library from using the RHI texture passed as argument until Unlock is called. | |
| void | RegisterBuffer
(
const FRegisterDMABufferArgs& Args |
||
| void | RegisterTexture
(
const FRegisterDMATextureArgs& Args |
||
| bool | TransferTexture
(
void* InBuffer, |
Usage: | |
| bool | Uninitialize () |
||
| void | UnlockTexture
(
FRHITexture* RHITexture |
Calling this will allow the DVP library to access the RHI texture passed as argument. | |
| void | UnregisterBuffer
(
void* InBuffer |
||
| void | UnregisterTexture
(
FRHITexture* RHITexture |