![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "CoreTypes.h"#include "Misc/EnumClassFlags.h"#include "RHIAccess.h"#include <type_traits>Go to the source code of this file.
Typedefs | |
| using | D3D12AccessUnderlyingType = std::underlying_type_t< ERHIAccess > |
Enumerations | |
| enum class | ED3D12Access : D3D12AccessUnderlyingType { Unknown = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::Unknown) , CPURead = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::CPURead) , Present = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::Present) , IndirectArgs = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::IndirectArgs) , VertexOrIndexBuffer = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::VertexOrIndexBuffer) , SRVCompute = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::SRVCompute) , SRVGraphicsPixel = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::SRVGraphicsPixel) , SRVGraphicsNonPixel = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::SRVGraphicsNonPixel) , CopySrc = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::CopySrc) , ResolveSrc = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::ResolveSrc) , DSVRead = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::DSVRead) , UAVCompute = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::UAVCompute) , UAVGraphics = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::UAVGraphics) , RTV = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::RTV) , CopyDest = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::CopyDest) , ResolveDst = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::ResolveDst) , DSVWrite = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::DSVWrite) , BVHRead = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::BVHRead) , BVHWrite = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::BVHWrite) , Discard = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::Discard) , ShadingRateSource = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::ShadingRateSource) , RHIAccessLast = ShadingRateSource , Common = RHIAccessLast << 1 , GenericRead = RHIAccessLast << 2 , Last = GenericRead , Mask = (Last << 1) - 1 , SRVGraphics = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::SRVGraphics) , SRVMask = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::SRVMask) , UAVMask = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::UAVMask) , ReadOnlyExclusiveMask = (static_cast<D3D12AccessUnderlyingType>(ERHIAccess::ReadOnlyExclusiveMask) | GenericRead) & ~BVHRead , ReadOnlyExclusiveComputeMask = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::ReadOnlyExclusiveComputeMask) | GenericRead , ReadOnlyMask = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::ReadOnlyMask) , ReadableMask = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::ReadableMask) | BVHRead , WriteOnlyExclusiveMask = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::WriteOnlyExclusiveMask) , WriteOnlyMask = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::WriteOnlyMask) , WritableMask = static_cast<D3D12AccessUnderlyingType>(ERHIAccess::WritableMask) } |
|
strong |
|
constexpr |
| ENUM_CLASS_FLAGS | ( | ED3D12Access | ) |
|
constexpr |
|
constexpr |