Diligent Engine  v.2.4.g
Classes | Namespaces | Functions
D3D12TypeConversions.cpp File Reference
#include "pch.h"
#include "D3D12TypeConversions.hpp"
#include <array>
#include "DXGITypeConversions.hpp"
#include "D3D12TypeDefinitions.h"
#include "D3DTypeConversionImpl.hpp"
#include "D3DViewDescConversionImpl.hpp"
#include "PlatformMisc.hpp"
#include "Align.hpp"
#include "GraphicsAccessories.hpp"

Classes

class  Diligent::StateFlagBitPosToD3D12ResourceState
 
class  Diligent::D3D12StateFlagBitPosToResourceState
 

Namespaces

 Diligent
 The library uses Direct3D-style math:
 

Functions

D3D12_COMPARISON_FUNC Diligent::ComparisonFuncToD3D12ComparisonFunc (COMPARISON_FUNCTION Func)
 
D3D12_FILTER Diligent::FilterTypeToD3D12Filter (FILTER_TYPE MinFilter, FILTER_TYPE MagFilter, FILTER_TYPE MipFilter)
 
D3D12_TEXTURE_ADDRESS_MODE Diligent::TexAddressModeToD3D12AddressMode (TEXTURE_ADDRESS_MODE Mode)
 
void Diligent::DepthStencilStateDesc_To_D3D12_DEPTH_STENCIL_DESC (const DepthStencilStateDesc &DepthStencilDesc, D3D12_DEPTH_STENCIL_DESC &d3d12DSSDesc)
 
void Diligent::RasterizerStateDesc_To_D3D12_RASTERIZER_DESC (const RasterizerStateDesc &RasterizerDesc, D3D12_RASTERIZER_DESC &d3d11RSDesc)
 
D3D12_LOGIC_OP Diligent::LogicOperationToD3D12LogicOp (LOGIC_OPERATION lo)
 
void Diligent::BlendStateDesc_To_D3D12_BLEND_DESC (const BlendStateDesc &BSDesc, D3D12_BLEND_DESC &d3d12BlendDesc)
 
void Diligent::LayoutElements_To_D3D12_INPUT_ELEMENT_DESCs (const InputLayoutDesc &InputLayout, std::vector< D3D12_INPUT_ELEMENT_DESC, STDAllocatorRawMem< D3D12_INPUT_ELEMENT_DESC >> &d3d12InputElements)
 
D3D12_PRIMITIVE_TOPOLOGY Diligent::TopologyToD3D12Topology (PRIMITIVE_TOPOLOGY Topology)
 
void Diligent::TextureViewDesc_to_D3D12_SRV_DESC (const TextureViewDesc &SRVDesc, D3D12_SHADER_RESOURCE_VIEW_DESC &D3D12SRVDesc, Uint32 SampleCount)
 
void Diligent::TextureViewDesc_to_D3D12_RTV_DESC (const TextureViewDesc &RTVDesc, D3D12_RENDER_TARGET_VIEW_DESC &D3D12RTVDesc, Uint32 SampleCount)
 
void Diligent::TextureViewDesc_to_D3D12_DSV_DESC (const TextureViewDesc &DSVDesc, D3D12_DEPTH_STENCIL_VIEW_DESC &D3D12DSVDesc, Uint32 SampleCount)
 
void Diligent::TextureViewDesc_to_D3D12_UAV_DESC (const TextureViewDesc &UAVDesc, D3D12_UNORDERED_ACCESS_VIEW_DESC &D3D12UAVDesc)
 
void Diligent::BufferViewDesc_to_D3D12_SRV_DESC (const BufferDesc &BuffDesc, const BufferViewDesc &SRVDesc, D3D12_SHADER_RESOURCE_VIEW_DESC &D3D12SRVDesc)
 
void Diligent::BufferViewDesc_to_D3D12_UAV_DESC (const BufferDesc &BuffDesc, const BufferViewDesc &UAVDesc, D3D12_UNORDERED_ACCESS_VIEW_DESC &D3D12UAVDesc)
 
D3D12_STATIC_BORDER_COLOR Diligent::BorderColorToD3D12StaticBorderColor (const Float32 BorderColor[])
 
D3D12_RESOURCE_STATES Diligent::ResourceStateFlagsToD3D12ResourceStates (RESOURCE_STATE StateFlags)
 
RESOURCE_STATE Diligent::D3D12ResourceStatesToResourceStateFlags (D3D12_RESOURCE_STATES StateFlags)
 
D3D12_QUERY_TYPE Diligent::QueryTypeToD3D12QueryType (QUERY_TYPE QueryType)
 
D3D12_QUERY_HEAP_TYPE Diligent::QueryTypeToD3D12QueryHeapType (QUERY_TYPE QueryType)
 
D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE Diligent::AttachmentLoadOpToD3D12BeginningAccessType (ATTACHMENT_LOAD_OP LoadOp)
 
D3D12_RENDER_PASS_ENDING_ACCESS_TYPE Diligent::AttachmentStoreOpToD3D12EndingAccessType (ATTACHMENT_STORE_OP StoreOp)
 
D3D12_SHADER_VISIBILITY Diligent::ShaderTypeToD3D12ShaderVisibility (SHADER_TYPE ShaderType)
 
SHADER_TYPE Diligent::D3D12ShaderVisibilityToShaderType (D3D12_SHADER_VISIBILITY ShaderVisibility)
 
DXGI_FORMAT Diligent::ValueTypeToIndexType (VALUE_TYPE Type)
 
D3D12_RAYTRACING_GEOMETRY_FLAGS Diligent::GeometryFlagsToD3D12RTGeometryFlags (RAYTRACING_GEOMETRY_FLAGS Flags)
 
D3D12_RAYTRACING_INSTANCE_FLAGS Diligent::InstanceFlagsToD3D12RTInstanceFlags (RAYTRACING_INSTANCE_FLAGS Flags)
 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS Diligent::BuildASFlagsToD3D12ASBuildFlags (RAYTRACING_BUILD_AS_FLAGS Flags)
 
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE Diligent::CopyASModeToD3D12ASCopyMode (COPY_AS_MODE Mode)
 
DXGI_FORMAT Diligent::TypeToRayTracingVertexFormat (VALUE_TYPE ValueType, Uint32 ComponentCount)
 
D3D12_DESCRIPTOR_RANGE_TYPE Diligent::ResourceTypeToD3D12DescriptorRangeType (SHADER_RESOURCE_TYPE ResType)
 
D3D12_DESCRIPTOR_HEAP_TYPE Diligent::D3D12DescriptorRangeTypeToD3D12HeapType (D3D12_DESCRIPTOR_RANGE_TYPE RangeType)
 
D3D12_SHADER_VISIBILITY Diligent::ShaderStagesToD3D12ShaderVisibility (SHADER_TYPE Stages)