UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
D3D12IntelExtensions.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#ifndef INTEL_EXTENSIONS
6# define INTEL_EXTENSIONS 0
7#endif
8
9#if INTEL_EXTENSIONS
10
11 #include "D3D12ThirdParty.h"
12
13 #define INTC_IGDEXT_D3D12 1
14
17 #include <igdext.h>
20
22
24
26 struct INTCExtensionInfo;
27
29 {
30 INTCExtensionVersion Version; // Required version
31 IConsoleVariable* CVar; // Console variable that controls this feature
32 };
34
35 // Offsets for the version structure
36 #define INTEL_EXTENSION_VERSION_GENERIC 0 // Generic version for all UE5 targets
37 #define INTEL_EXTENSION_VERSION_BREADCRUMBS 1 // Intel Breadcrumbs support
38
41
43 void DestroyIntelExtensionsContext(INTCExtensionContext* IntelExtensionContext);
44
46 void EnableIntelAppDiscovery(uint32 DeviceId);
47
48#if INTEL_GPU_CRASH_DUMPS
49 namespace UE::RHICore::Intel::GPUCrashDumps::D3D12
50 {
51 uint64_t RegisterCommandList( ID3D12CommandList* pCommandList );
52 //void UnregisterCommandList( FCommandList CommandList );
53
54#if WITH_RHI_BREADCRUMBS
57#endif
58 }
59#endif
60
61#endif //INTEL_EXTENSIONS
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define THIRD_PARTY_INCLUDES_START
Definition GenericPlatformCompilerPreSetup.h:63
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition IConsoleManager.h:558
Definition Voronoi.cpp:10