![]() |
XII Release 0.1.0
|
Static Public Member Functions | |
| template<typename T, typename R = typename std::underlying_type<T>::type> | |
| static R | GetUnderlyingValue (T value) |
| Helper function to hash D3D12 enumerations. | |
| template<typename T> | |
| static auto | GetUnderlyingFlagsValue (T value) |
| Helper function to hash D3D12 flags. | |
| static D3D12_BLEND | GetBlendFactor (xiiGALBlendFactor::Enum e) |
| static D3D12_BLEND_OP | GetBlendOp (xiiGALBlendOperation::Enum e) |
| static D3D12_COMPARISON_FUNC | GetComparisonFunc (xiiGALComparisonFunction::Enum e) |
| static D3D12_STENCIL_OP | GetStencilOp (xiiGALStencilOperation::Enum e) |
| static D3D12_FILL_MODE | GetFillMode (xiiGALFillMode::Enum e) |
| static D3D12_CULL_MODE | GetCullMode (xiiGALCullMode::Enum e) |
| static xiiUInt8 | GetColorWriteMask (xiiBitflags< xiiGALColorMask > e) |
| static DXGI_FORMAT | GetFormat (xiiGALResourceFormat::Enum e) |
| static xiiGALResourceFormat::Enum | GetGALFormat (DXGI_FORMAT e) |
| static DXGI_MODE_SCALING | GetScalingMode (xiiGALScalingMode::Enum e) |
| static xiiGALScalingMode::Enum | GetGALScalingMode (DXGI_MODE_SCALING e) |
| static DXGI_MODE_SCANLINE_ORDER | GetScanLineOrder (xiiGALScanLineOrder::Enum e) |
| static xiiGALScanLineOrder::Enum | GetGALScanLineOrder (DXGI_MODE_SCANLINE_ORDER e) |
| static D3D12_FILTER | GetFilter (xiiGALFilterType::Enum minFilter, xiiGALFilterType::Enum magFilter, xiiGALFilterType::Enum mipFilter) |
| static D3D12_TEXTURE_ADDRESS_MODE | GetTextureAddressMode (xiiGALTextureAddressMode::Enum e) |
| static D3D12_QUERY_HEAP_TYPE | GetQueryType (xiiGALQueryType::Enum e) |
| static DXGI_FORMAT | GetDXGIFormatFromType (xiiGALValueType::Enum e, xiiUInt32 uiComponentCount, bool bIsNormalized) |
| static D3D_PRIMITIVE_TOPOLOGY | GetPrimitiveTopology (xiiGALPrimitiveTopology::Enum e) |
| static D3D12_INPUT_CLASSIFICATION | GetElementFrequency (xiiGALInputElementFrequency::Enum e) |
| static xiiUInt32 | CalculateSubResourceIndex (xiiUInt32 uiMipSlice, xiiUInt32 uiArraySlice, xiiUInt32 uiMipLevelCount) |