Diligent Engine
 
Loading...
Searching...
No Matches
Diligent::ResourceTileMappingsD3D12 Struct Reference

This structure is used by ICommandQueueD3D12::UpdateTileMappings(). More...

#include <CommandQueueD3D12.h>

Public Attributes

ID3D12Resource * pResource = nullptr
 A pointer to the reserved resource.
 
UINT NumResourceRegions = 0
 The number of reserved resource regions.
 
const D3D12_TILED_RESOURCE_COORDINATE * pResourceRegionStartCoordinates = nullptr
 An array of structures that describe the starting coordinates of the reserved resource regions.
 
const D3D12_TILE_REGION_SIZE * pResourceRegionSizes = nullptr
 An array of structures that describe the sizes of the reserved resource regions.
 
ID3D12Heap * pHeap = nullptr
 A pointer to the resource heap.
 
UINT NumRanges = 0
 The number of tile ranges.
 
const D3D12_TILE_RANGE_FLAGS * pRangeFlags = nullptr
 A pointer to an array of D3D12_TILE_RANGE_FLAGS values that describes each tile range.
 
const UINT * pHeapRangeStartOffsets = nullptr
 An array of offsets into the resource heap. These are 0-based tile offsets, counting in tiles (not bytes).
 
const UINT * pRangeTileCounts = nullptr
 
D3D12_TILE_MAPPING_FLAGS Flags = D3D12_TILE_MAPPING_FLAG_NONE
 A combination of D3D12_TILE_MAPPING_FLAGS values that are combined by using a bitwise OR operation.
 
Bool UseNVApi = False
 Set to True if the resource has been created using NVApi.
 

Detailed Description

This structure is used by ICommandQueueD3D12::UpdateTileMappings().

Member Data Documentation

◆ pRangeFlags

const D3D12_TILE_RANGE_FLAGS* Diligent::ResourceTileMappingsD3D12::pRangeFlags = nullptr

A pointer to an array of D3D12_TILE_RANGE_FLAGS values that describes each tile range.

The NumRanges parameter specifies the number of values in the array.

◆ pRangeTileCounts

const UINT* Diligent::ResourceTileMappingsD3D12::pRangeTileCounts = nullptr

An array of tiles. An array of values that specify the number of tiles in each tile range. The NumRanges parameter specifies the number of values in the array.

◆ pResourceRegionSizes

const D3D12_TILE_REGION_SIZE* Diligent::ResourceTileMappingsD3D12::pResourceRegionSizes = nullptr

An array of structures that describe the sizes of the reserved resource regions.

The NumResourceRegions parameter specifies the number of elements in the array.

◆ pResourceRegionStartCoordinates

const D3D12_TILED_RESOURCE_COORDINATE* Diligent::ResourceTileMappingsD3D12::pResourceRegionStartCoordinates = nullptr

An array of structures that describe the starting coordinates of the reserved resource regions.

The NumResourceRegions parameter specifies the number of elements in the array.