Navigation
API > API/Runtime > API/Runtime/RHI > API/Runtime/RHI/FDynamicRHI > API/Runtime/RHI/FDynamicRHI/RHIAsyncCreateTexture2D
- FDynamicRHI::RHIAsyncCreateTexture2D()
- FVulkanDynamicRHI::RHIAsyncCreateTexture2D()
- FNullDynamicRHI::RHIAsyncCreateTexture2D()
- FOpenGLDynamicRHI::RHIAsyncCreateTexture2D()
References
| Module | RHI |
| Header | /Engine/Source/Runtime/RHI/Public/DynamicRHI.h |
| Include | #include "DynamicRHI.h" |
FTextureRHIRef RHIAsyncCreateTexture2D
&40;
uint32 SizeX,
uint32 SizeY,
uint8 Format,
uint32 NumMips,
ETextureCreateFlags Flags,
ERHIAccess InResourceState,
void &42;&42; InitialMipData,
uint32 NumInitialMips,
FGraphEventRef & OutCompletionEvent
&41;
Remarks
Thread-safe function that can be used to create a texture outside of the rendering thread. This function can ONLY be called if GRHISupportsAsyncTextureCreation is true. Cannot create rendertargets with this method. a reference to a 2D texture resource
Parameters
| Name | Description |
|---|---|
| SizeX | width of the texture to create |
| SizeY | height of the texture to create |
| Format | EPixelFormat texture format |
| NumMips | number of mips to generate or 0 for full mip pyramid |
| Flags | ETextureCreateFlags creation flags |
| InitialMipData | pointers to mip data with which to create the texture |
| NumInitialMips | how many mips are provided in InitialMipData |
| OutCompletionEvent | An event signaled on operation completion. Can return null. Operation can still be pending after function returns (e.g. initial data upload in-flight) |