ITextureShareD3D12

Windows
MacOS
Linux

Inheritance Hierarchy

IModuleInterface

ITextureShareD3D12

References

Module

TextureShareD3D12

Header

/Engine/Plugins/Runtime/TextureShare/Source/TextureShareD3D12/Public/ITextureShareD3D12.h

Include

#include "ITextureShareD3D12.h"

Syntax

class ITextureShareD3D12 : public IModuleInterface

Functions

Name Description

Public function

bool

 

CreateRHITexture

(
    ID3D12Resource* OpenedSharedRe...,
    EPixelFormat Format,
    FTexture2DRHIRef& DstTexture
)

Create RHI texture for opened D3D12 shared resource

Public function

bool

 

CreateSharedTexture

(
    FIntPoint& Size,
    EPixelFormat Format,
    FTexture2DRHIRef& OutRHITexture,
    void*& OutHandle,
    FGuid& OutSharedHandleGuid
)

Create DX12 shared texture and handle

Public function Static

ITextureShar...

 

Get()

Singleton-like access to this module's interface.

Public function

bool

 

GetCrossGPUHeap

(
    TSharedPtr< ID3D12CrossGPUHeap >& ...
)

Get DX12 Cross GPU heap resource API (experimental)

Public function Static

bool

 

IsAvailable()

Checks to see if this module is loaded and ready.

Constants

Name

Description

ModuleName

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss