Navigation
Unreal Engine C++ API Reference > 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) |