Navigation
API > API/Runtime > API/Runtime/VulkanRHI > API/Runtime/VulkanRHI/FVulkanDynamicRHI
- FDynamicRHI::RHIAsyncCreateTexture2D()
- FVulkanDynamicRHI::RHIAsyncCreateTexture2D()
References
| Module | VulkanRHI |
| Header | /Engine/Source/Runtime/VulkanRHI/Public/VulkanDynamicRHI.h |
| Include | #include "VulkanDynamicRHI.h" |
| Source | /Engine/Source/Runtime/VulkanRHI/Private/VulkanTexture.cpp |
virtual 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) |