Module |
|
Header |
/Engine/Source/Runtime/RenderCore/Public/VirtualTexturing.h |
Include |
#include "VirtualTexturing.h" |
struct FAllocatedVTDescription
Parameters needed to create an IAllocatedVirtualTexture Describes both page table and physical texture size, format, and layout
Name | Description | ||
---|---|---|---|
|
union FAllocate... |
@2016 |
|
|
uint8: 1 |
bPrivateSpace |
Should the AllocatedVT create its own dedicated page table allocation? Can be useful to control total allocation. |
|
uint8: 1 |
bShareDuplicateLayers |
If the AllocatedVT has the same producer mapped to multiple layers, should those be merged into a single page table layer? This can make for more efficient page tables when enabled, but certain code may make assumption that number of layers specified when allocating VT exactly matches the resulting page page |
|
Dimensions |
||
|
ForceSpaceID |
||
|
IndirectionTextureSize |
||
|
MaxSpaceSize |
||
|
NumTextureLayers |
||
|
PackedFlags |
||
|
ProducerHandle |
Producer for each texture layer. |
|
|
uint8[8] |
ProducerLayerIndex |
Local layer inside producer for each texture layer. |
|
TileBorderSize |
||
|
TileSize |