Navigation
API > API/Plugins > API/Plugins/GPUTextureTransfer
| Name | ITextureTransfer |
| Type | class |
| Header File | /Engine/Plugins/Media/MediaIOFramework/Source/GPUTextureTransfer/Public/GPUTextureTransfer.h |
| Include Path | #include "GPUTextureTransfer.h" |
Syntax
class ITextureTransfer
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ITextureTransfer() |
GPUTextureTransfer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool BeginSync
(
void* InBuffer, |
GPUTextureTransfer.h | ||
void EndSync
(
void* InBuffer |
GPUTextureTransfer.h | ||
uint32 GetBufferAlignment() |
Get the recommended alignment for the cpu buffer. | GPUTextureTransfer.h | |
uint32 GetTextureStride() |
Get the recommended stride for textures that will be copied. | GPUTextureTransfer.h | |
bool Initialize
(
const FInitializeDMAArgs& Args |
GPUTextureTransfer.h | ||
void LockTexture
(
FRHITexture* RHITexture |
Calling this will prevent the DVP library from using the RHI texture passed as argument until Unlock is called. | GPUTextureTransfer.h | |
void RegisterBuffer
(
const FRegisterDMABufferArgs& Args |
GPUTextureTransfer.h | ||
void RegisterTexture
(
const FRegisterDMATextureArgs& Args |
GPUTextureTransfer.h | ||
void ThreadCleanup() |
Must be called called after TransferTexture on the same thread. | GPUTextureTransfer.h | |
void ThreadPrep() |
Must be called called before TransferTexture on the same thread. | GPUTextureTransfer.h | |
bool TransferTexture
(
void* InBuffer, |
Usage: | GPUTextureTransfer.h | |
bool Uninitialize() |
GPUTextureTransfer.h | ||
void UnlockTexture
(
FRHITexture* RHITexture |
Calling this will allow the DVP library to access the RHI texture passed as argument. | GPUTextureTransfer.h | |
void UnregisterBuffer
(
void* InBuffer |
GPUTextureTransfer.h | ||
void UnregisterTexture
(
FRHITexture* RHITexture |
GPUTextureTransfer.h | ||
void WaitForGPU
(
FRHITexture* InRHITexture |
Wait for a signal that the texture is ready to use by DVP. (Experimental) | GPUTextureTransfer.h |