imgui-platform-kit 2.0.0
Cross-platform Dear ImGui application framework
Loading...
Searching...
No Matches
imgui_kit::DX12BackgroundImageTexture Struct Reference

D3D12 texture holding the background image and its parameters. More...

#include <win32_dx12_user_interface.h>

Collaboration diagram for imgui_kit::DX12BackgroundImageTexture:
[legend]

Public Member Functions

 DX12BackgroundImageTexture ()
 
 DX12BackgroundImageTexture (BackgroundImageParameters parameters)
 
void release ()
 
 ~DX12BackgroundImageTexture ()
 

Public Attributes

ID3D12Resource * texture
 
D3D12_CPU_DESCRIPTOR_HANDLE srv_cpu_handle {}
 
D3D12_GPU_DESCRIPTOR_HANDLE srv_gpu_handle {}
 
BackgroundImageParameters parameters
 

Detailed Description

D3D12 texture holding the background image and its parameters.

Managed internally by UserInterface; owns the GPU resource and releases it on destruction.

Constructor & Destructor Documentation

◆ DX12BackgroundImageTexture() [1/2]

imgui_kit::DX12BackgroundImageTexture::DX12BackgroundImageTexture ( )
inline

◆ DX12BackgroundImageTexture() [2/2]

imgui_kit::DX12BackgroundImageTexture::DX12BackgroundImageTexture ( BackgroundImageParameters  parameters)
inlineexplicit

◆ ~DX12BackgroundImageTexture()

imgui_kit::DX12BackgroundImageTexture::~DX12BackgroundImageTexture ( )
inline

Member Function Documentation

◆ release()

void imgui_kit::DX12BackgroundImageTexture::release ( )
inline

Member Data Documentation

◆ parameters

BackgroundImageParameters imgui_kit::DX12BackgroundImageTexture::parameters

◆ srv_cpu_handle

D3D12_CPU_DESCRIPTOR_HANDLE imgui_kit::DX12BackgroundImageTexture::srv_cpu_handle {}

◆ srv_gpu_handle

D3D12_GPU_DESCRIPTOR_HANDLE imgui_kit::DX12BackgroundImageTexture::srv_gpu_handle {}

◆ texture

ID3D12Resource* imgui_kit::DX12BackgroundImageTexture::texture

The documentation for this struct was generated from the following file: