FCT
载入中...
搜索中...
未找到
ImageAspect.h
浏览该文件的文档.
1
#ifndef IMAGEASPECT_H
2
#define IMAGEASPECT_H
3
#include "
../Base/Flags.h
"
4
namespace
FCT
5
{
6
enum class
ImageAspect
7
{
8
color
= 1 << 0,
9
depth
= 1 << 1,
10
stencil
= 1 << 2
11
};
12
FCT_DECLARE_FLAGS
(
ImageAspect
);
13
#ifdef FCT_USE_VULKAN
14
FCT_TO_VK_FLAG_BIT_BEGIN
(
ImageAspect
)
15
FCT_TO_VK_FLAG_BIT_CASE
(
ImageAspect
,
color
, Color)
16
FCT_TO_VK_FLAG_BIT_CASE
(
ImageAspect
,
depth
, Depth)
17
FCT_TO_VK_FLAG_BIT_CASE
(
ImageAspect
,
stencil
, Stencil)
18
FCT_TO_VK_FLAG_BIT_END
(
ImageAspect
)
19
FCT_TO_VK_FLAGS
(
ImageAspect
)
20
#endif
21
}
22
#endif
//IMAGEASPECT_H
Flags.h
FCT_TO_VK_FLAGS
#define FCT_TO_VK_FLAGS(FlagBit)
定义
Flags.h:158
FCT_TO_VK_FLAG_BIT_END
#define FCT_TO_VK_FLAG_BIT_END(FlagBit)
定义
Flags.h:153
FCT_TO_VK_FLAG_BIT_CASE
#define FCT_TO_VK_FLAG_BIT_CASE(FlagBit, value, Value)
定义
Flags.h:150
FCT_TO_VK_FLAG_BIT_BEGIN
#define FCT_TO_VK_FLAG_BIT_BEGIN(FlagBit)
定义
Flags.h:145
FCT_DECLARE_FLAGS
#define FCT_DECLARE_FLAGS(BitType)
定义
Flags.h:116
FCT
定义
Enums.h:8
FCT::ImageAspect
ImageAspect
定义
ImageAspect.h:7
FCT::ClearType::depth
@ depth
定义
ClearTypes.h:12
FCT::ClearType::stencil
@ stencil
定义
ClearTypes.h:13
FCT::ClearType::color
@ color
定义
ClearTypes.h:11
src
RHI
ImageAspect.h
制作者
1.14.0