UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
D3D12State.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4 D3D12State.h: D3D state definitions.
5 =============================================================================*/
6
7#pragma once
8
9#include "D3D12Descriptors.h"
10#include "RHIResources.h"
11
27
29{
30public:
32
33 virtual bool GetInitializer(struct FRasterizerStateInitializerRHI& Init) final override;
34};
35
37{
38public:
39
41
42 /* Describes the read/write state of the separate depth and stencil components of the DSV. */
44
45 virtual bool GetInitializer(struct FDepthStencilStateInitializerRHI& Init) final override;
46};
47
49{
50public:
51
53
54 virtual bool GetInitializer(class FBlendStateInitializerRHI& Init) final override;
55};
56
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
uint16_t uint16
Definition binka_ue_file_header.h:7
Definition RHI.h:403
Definition D3D12State.h:49
D3D12_BLEND_DESC Desc
Definition D3D12State.h:52
virtual bool GetInitializer(class FBlendStateInitializerRHI &Init) final override
Definition D3D12State.cpp:479
Definition D3D12State.h:37
D3D12_DEPTH_STENCIL_DESC1 Desc
Definition D3D12State.h:40
FExclusiveDepthStencil AccessType
Definition D3D12State.h:43
virtual bool GetInitializer(struct FDepthStencilStateInitializerRHI &Init) final override
Definition D3D12State.cpp:422
Definition D3D12RHICommon.h:78
Definition D3D12Device.h:176
Definition D3D12RHICommon.h:164
Definition D3D12State.h:29
D3D12_RASTERIZER_DESC Desc
Definition D3D12State.h:31
virtual bool GetInitializer(struct FRasterizerStateInitializerRHI &Init) final override
Definition D3D12State.cpp:365
Definition D3D12State.h:13
~FD3D12SamplerState()
Definition D3D12State.cpp:833
const uint16 ID
Definition D3D12State.h:17
FRHIDescriptorHandle BindlessHandle
Definition D3D12State.h:16
FD3D12SamplerState()=delete
virtual FRHIDescriptorHandle GetBindlessHandle() const final
Definition D3D12State.h:25
FD3D12OfflineDescriptor OfflineDescriptor
Definition D3D12State.h:15
void FreeDescriptor()
Definition D3D12State.cpp:816
Definition RHIResources.h:409
Definition RHIResources.h:696
Definition RHIResources.h:686
Definition RHIResources.h:679
Definition RHIResources.h:671
Definition D3D12Descriptors.h:252
Definition RHIDefinitions.h:1401
Definition RHI.h:278