#include <MRenderTargetManager.h>
Class which provides a description of a hardware render target The name is the unique identifier for a render target.
Constructor for a render target description.
The basic description of a 2 dimensional (2D) target is the width, height, the sample count, and the raster format.
Query the name identifier for the target description.
Query the width of a 2D render target slice.
Query the height of a 2D render target slice.
Query the multi-sample count defined by the description.
Query the raster format defined by the description.
Query the number of array slices defined by the description.
Query whether this is a cube map target.
Query whether unordered access is supported.
Refer to the MRenderTargetDescription::setAllowsUnorderedAccess() method for more details about the meaning of "unordered access".
Set name of the target.
Set width of the target.
Set height of the target.
Set multisample count of the target.
Set the raster format of the target.
Set array slice count of the target.
Set cube map flag for the target.
Set the flag for unordered data access for the target.
This indicates that read and write access to the target's data from multiple threads is supported. For example, this allows pixel and compute shaders running in parallel to have the same unordered access targets bound.
Determine if another target with a given description is 'compatible' with a target using this description.
Compatibility implies that the targets can be used together when specifying multiple render targets.
The general minimum requirements are that the dimensions and multisampling properties are identical. Neither target can be a depth target.