struct ImGui_ImplDX12_InitInfo

Overview

#include <imgui_impl_dx12.h>

struct ImGui_ImplDX12_InitInfo
{
    // fields

    ID3D12Device* Device;
    ID3D12CommandQueue* CommandQueue;
    int NumFramesInFlight;
    DXGI_FORMAT RTVFormat;
    DXGI_FORMAT DSVFormat;
    void* UserData;
    ID3D12DescriptorHeap* SrvDescriptorHeap;
    void(* SrvDescriptorAllocFn)(ImGui_ImplDX12_InitInfo *info, D3D12_CPU_DESCRIPTOR_HANDLE *out_cpu_desc_handle, D3D12_GPU_DESCRIPTOR_HANDLE *out_gpu_desc_handle);
    void(* SrvDescriptorFreeFn)(ImGui_ImplDX12_InitInfo *info, D3D12_CPU_DESCRIPTOR_HANDLE cpu_desc_handle, D3D12_GPU_DESCRIPTOR_HANDLE gpu_desc_handle);
    D3D12_CPU_DESCRIPTOR_HANDLE LegacySingleSrvCpuDescriptor;
    D3D12_GPU_DESCRIPTOR_HANDLE LegacySingleSrvGpuDescriptor;
};