Navigation
Unreal Engine C++ API Reference > Runtime > Core
References
|
|
Module |
Core |
Header |
/Engine/Source/Runtime/Core/Public/PixelFormat.h |
Include |
#include "PixelFormat.h" |
Syntax
enum EPixelFormatCapabilities
{
None = 0,
Texture1D = 1ull << 1,
Texture2D = 1ull << 2,
Texture3D = 1ull << 3,
TextureCube = 1ull << 4,
RenderTarget = 1ull << 5,
DepthStencil = 1ull << 6,
TextureMipmaps = 1ull << 7,
TextureLoad = 1ull << 8,
TextureSample = 1ull << 9,
TextureGather = 1ull << 10,
TextureAtomics = 1ull << 11,
TextureBlendable = 1ull << 12,
TextureStore = 1ull << 13,
Buffer = 1ull << 14,
VertexBuffer = 1ull << 15,
IndexBuffer = 1ull << 16,
BufferLoad = 1ull << 17,
BufferStore = 1ull << 18,
BufferAtomics = 1ull << 19,
UAV = 1ull << 20,
TypedUAVLoad = 1ull << 21,
TypedUAVStore = 1ull << 22,
TextureFilterable = 1ull << 23,
AnyTexture = Texture1D | Texture2D | Texture3D | TextureCube,
AllTextureFlags = AnyTexture | RenderTarget | DepthStencil | TextureMipmaps | TextureLoad | TextureSample | TextureGather | TextureAtomics | TextureBlendable | TextureStore,
AllBufferFlags = Buffer | VertexBuffer | IndexBuffer | BufferLoad | BufferStore | BufferAtomics,
AllUAVFlags = UAV | TypedUAVLoad | TypedUAVStore,
AllFlags = AllTextureFlags | AllBufferFlags | AllUAVFlags,
}
Values
Name |
Description |
None |
|
Texture1D |
|
Texture2D |
|
Texture3D |
|
TextureCube |
|
RenderTarget |
|
DepthStencil |
|
TextureMipmaps |
|
TextureLoad |
|
TextureSample |
|
TextureGather |
|
TextureAtomics |
|
TextureBlendable |
|
TextureStore |
|
Buffer |
|
VertexBuffer |
|
IndexBuffer |
|
BufferLoad |
|
BufferStore |
|
BufferAtomics |
|
UAV |
|
TypedUAVLoad |
|
TypedUAVStore |
|
TextureFilterable |
|
AnyTexture |
|
AllTextureFlags |
|
AllBufferFlags |
|
AllUAVFlags |
|
AllFlags |
|