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

Defines copy texture command attributes. More...

#include <DeviceContext.h>

Public Attributes

ITexturepSrcTexture = nullptr
 Source texture to copy data from.
 
Uint32 SrcMipLevel = 0
 Mip level of the source texture to copy data from.
 
Uint32 SrcSlice = 0
 Array slice of the source texture to copy data from. Must be 0 for non-array textures.
 
const BoxpSrcBox = nullptr
 Source region to copy. Use nullptr to copy the entire subresource.
 
RESOURCE_STATE_TRANSITION_MODE SrcTextureTransitionMode = RESOURCE_STATE_TRANSITION_MODE_NONE
 Source texture state transition mode (see Diligent::RESOURCE_STATE_TRANSITION_MODE).
 
ITexturepDstTexture = nullptr
 Destination texture.
 
Uint32 DstMipLevel = 0
 Destination mip level.
 
Uint32 DstSlice = 0
 Destination array slice. Must be 0 for non-array textures.
 
Uint32 DstX = 0
 X offset on the destination subresource.
 
Uint32 DstY = 0
 Y offset on the destination subresource.
 
Uint32 DstZ = 0
 Z offset on the destination subresource.
 
RESOURCE_STATE_TRANSITION_MODE DstTextureTransitionMode = RESOURCE_STATE_TRANSITION_MODE_NONE
 Destination texture state transition mode (see Diligent::RESOURCE_STATE_TRANSITION_MODE).
 

Detailed Description

Defines copy texture command attributes.

This structure is used by IDeviceContext::CopyTexture().