#pragma once #include #include #include #include #include "CInteropResource.h" using namespace Microsoft::WRL; #define POOL_SIZE 10 class CInteropResourcePool { private: CInteropResource m_pool[POOL_SIZE]; std::shared_ptr m_dx11Device; std::shared_ptr m_dx12Device; public: void Init(std::shared_ptr dx11Device, std::shared_ptr dx12Device); void Reset(); CInteropResource* Get(ComPtr srcTex); };