.. _program_listing_file_Source_Azura_RenderSystem_Inc_D3D12_D3D12Core.h: Program Listing for File D3D12Core.h ==================================== |exhale_lsh| :ref:`Return to documentation for file ` (``Source\Azura\RenderSystem\Inc\D3D12\D3D12Core.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include #include #include #include #include #include #include "Generic/GenericTypes.h" namespace Azura { namespace D3D12 { class D3D12ScopedBuffer; } class Log; } namespace Azura { namespace D3D12 { namespace D3D12Core { Microsoft::WRL::ComPtr CreateSwapChain(const Microsoft::WRL::ComPtr& factory, const Microsoft::WRL::ComPtr& commandQueue, const void* windowHandle, const SwapChainRequirements& swapChainRequirements, const Log& log_D3D12RenderSystem); void GetHardwareAdapter(IDXGIFactory2* pFactory, IDXGIAdapter1** ppAdapter, const Log& log_D3D12RenderSystem); void CopyBuffer(ID3D12GraphicsCommandList* commandList, const D3D12ScopedBuffer& dest, const D3D12ScopedBuffer& src, UINT64 size); void CopyBuffer(ID3D12GraphicsCommandList* commandList, const D3D12ScopedBuffer& dest, UINT64 dstOffset, const D3D12ScopedBuffer& src, UINT64 srcOffset, UINT64 size); } } // namespace D3D12 } // namespace Azura