Pārlūkot izejas kodu

add missing DLLEXPORTs

Kolja Strohm 2 nedēļas atpakaļ
vecāks
revīzija
b6d9189873
3 mainītis faili ar 28 papildinājumiem un 27 dzēšanām
  1. 9 8
      DX12BLAS.h
  2. 6 6
      DX12BLASModel.h
  3. 13 13
      DX12CommandQueue.h

+ 9 - 8
DX12BLAS.h

@@ -24,16 +24,17 @@ namespace Framework
         D3D12_RAYTRACING_GEOMETRY_DESC* geometryDesc;
 
     public:
-        DX12BLAS(ID3D12Device5* zDevice, DX12DirectCommandQueue* zDirectQueue);
-        ~DX12BLAS();
-        void build(DX12Buffer* zVertexBuffer,
+        DLLEXPORT DX12BLAS(
+            ID3D12Device5* zDevice, DX12DirectCommandQueue* zDirectQueue);
+        DLLEXPORT ~DX12BLAS();
+        DLLEXPORT void build(DX12Buffer* zVertexBuffer,
             DX12Buffer* vertexDataBuffer,
             DX12Buffer* indexBuffer,
             DX12Buffer* polygonSizeBuffer);
-        DX12Buffer* zScratchBuffer() const;
-        DX12Buffer* zResultBuffer() const;
-        DX12Buffer* zVertexDataBuffer() const;
-        DX12Buffer* zIndexBuffer() const;
-        DX12Buffer* zPolygonSizeBuffer() const;
+        DLLEXPORT DX12Buffer* zScratchBuffer() const;
+        DLLEXPORT DX12Buffer* zResultBuffer() const;
+        DLLEXPORT DX12Buffer* zVertexDataBuffer() const;
+        DLLEXPORT DX12Buffer* zIndexBuffer() const;
+        DLLEXPORT DX12Buffer* zPolygonSizeBuffer() const;
     };
 } // namespace Framework

+ 6 - 6
DX12BLASModel.h

@@ -31,15 +31,15 @@ namespace Framework
         Array<int> boneIds;
 
     public:
-        DX12BLASModel(Model3DData* zModelData,
+        DLLEXPORT DX12BLASModel(Model3DData* zModelData,
             ID3D12Device5* zDevice,
             DX12DirectCommandQueue* zDirectQueue);
-        ~DX12BLASModel();
+        DLLEXPORT ~DX12BLASModel();
 
-        void calculateBuffers();
-        int getBufferCount() const;
-        const RCArray<DX12BLAS>* zBLAS() const;
-        const Array<int>* zBoneIds() const;
+        DLLEXPORT void calculateBuffers();
+        DLLEXPORT int getBufferCount() const;
+        DLLEXPORT const RCArray<DX12BLAS>* zBLAS() const;
+        DLLEXPORT const Array<int>* zBoneIds() const;
     };
 
 } // namespace Framework

+ 13 - 13
DX12CommandQueue.h

@@ -25,35 +25,35 @@ namespace Framework
         HANDLE event;
         unsigned __int64 fenceValue;
 
-        DX12CommandQueue(int typ, ID3D12Device* zDevice);
+        DLLEXPORT DX12CommandQueue(int typ, ID3D12Device* zDevice);
 
     public:
-        virtual ~DX12CommandQueue();
-        unsigned __int64 addSignalFromGPU();
-        void whaitForGPUSignal();
-        void whaitForGPUSignal(unsigned __int64 value);
-        void flush();
-        ID3D12CommandAllocator* zAllocator() const;
-        ID3D12GraphicsCommandList4* zCommandList() const;
-        ID3D12CommandQueue* zQueue() const;
-        void execute();
+        DLLEXPORT virtual ~DX12CommandQueue();
+        DLLEXPORT unsigned __int64 addSignalFromGPU();
+        DLLEXPORT void whaitForGPUSignal();
+        DLLEXPORT void whaitForGPUSignal(unsigned __int64 value);
+        DLLEXPORT void flush();
+        DLLEXPORT ID3D12CommandAllocator* zAllocator() const;
+        DLLEXPORT ID3D12GraphicsCommandList4* zCommandList() const;
+        DLLEXPORT ID3D12CommandQueue* zQueue() const;
+        DLLEXPORT void execute();
     };
 
     class DX12DirectCommandQueue : public DX12CommandQueue
     {
     public:
-        DX12DirectCommandQueue(ID3D12Device* zDevice);
+        DLLEXPORT DX12DirectCommandQueue(ID3D12Device* zDevice);
     };
 
     class DX12CopyCommandQueue : public DX12CommandQueue
     {
     public:
-        DX12CopyCommandQueue(ID3D12Device* zDevice);
+        DLLEXPORT DX12CopyCommandQueue(ID3D12Device* zDevice);
     };
 
     class DX12ComputeCommandQueue : public DX12CommandQueue
     {
     public:
-        DX12ComputeCommandQueue(ID3D12Device* zDevice);
+        DLLEXPORT DX12ComputeCommandQueue(ID3D12Device* zDevice);
     };
 }; // namespace Framework