Diligent Engine
 
Loading...
Searching...
No Matches
TextureView.h File Reference
#include "../../../Primitives/interface/FlagEnum.h"
#include "DeviceObject.h"
#include "../../../Primitives/interface/DefineInterfaceHelperMacros.h"
#include "../../../Primitives/interface/UndefInterfaceHelperMacros.h"

Classes

struct  Diligent::TextureComponentMapping
 Defines the per-channel texutre component mapping. More...
 
struct  Diligent::TextureViewDesc
 Texture view description. More...
 
struct  Diligent::ITextureView
 Texture view interface. More...
 

Namespaces

namespace  Diligent
 Graphics engine namespace.
 

Enumerations

enum  Diligent::UAV_ACCESS_FLAG : Uint8 { Diligent::UAV_ACCESS_UNSPECIFIED = 0x00 , Diligent::UAV_ACCESS_FLAG_READ = 0x01 , Diligent::UAV_ACCESS_FLAG_WRITE = 0x02 , Diligent::UAV_ACCESS_FLAG_READ_WRITE = UAV_ACCESS_FLAG_READ | UAV_ACCESS_FLAG_WRITE , UAV_ACCESS_FLAG_LAST = UAV_ACCESS_FLAG_READ_WRITE }
 Describes allowed unordered access view mode. More...
 
enum  Diligent::TEXTURE_VIEW_FLAGS : Uint8 { Diligent::TEXTURE_VIEW_FLAG_NONE = 0 , Diligent::TEXTURE_VIEW_FLAG_ALLOW_MIP_MAP_GENERATION = 1u << 0 , TEXTURE_VIEW_FLAG_LAST = TEXTURE_VIEW_FLAG_ALLOW_MIP_MAP_GENERATION }
 Texture view flags. More...
 
enum  Diligent::TEXTURE_COMPONENT_SWIZZLE : Uint8 {
  Diligent::TEXTURE_COMPONENT_SWIZZLE_IDENTITY = 0 , Diligent::TEXTURE_COMPONENT_SWIZZLE_ZERO , Diligent::TEXTURE_COMPONENT_SWIZZLE_ONE , Diligent::TEXTURE_COMPONENT_SWIZZLE_R ,
  Diligent::TEXTURE_COMPONENT_SWIZZLE_G , Diligent::TEXTURE_COMPONENT_SWIZZLE_B , Diligent::TEXTURE_COMPONENT_SWIZZLE_A , TEXTURE_COMPONENT_SWIZZLE_COUNT
}
 Texture component swizzle. More...
 

Detailed Description

Definition of the Diligent::ITextureView interface and related data structures