raSystem  1.0 bata
raCSRessource.h
Go to the documentation of this file.
1 #pragma once
2 
3 // Compute Shader Object mit Ressourcen
4 
6  {
7  public:
8  raCSRessource(raDirectX *dx, LPCSTR ShaderFileName, LPCSTR FunctionName);
9  virtual ~raCSRessource(void);
10 
11  protected:
12  ID3D11Resource *m_pResource;
13  ID3D11View *m_pView;
14  };
15 
17  {
18  public:
19  raCSRessourceTexture1D(raDirectX *dx, LPCSTR ShaderFileName, LPCSTR FunctionName,
20  const raFloat* pData, UINT numElements);
21 
22  virtual bool Create();
23  virtual void Destroy();
24 
25  virtual bool RunCS(UINT ThreadGroupCountX,
26  UINT ThreadGroupCountY,
27  UINT ThreadGroupCountZ);
28  protected:
29  const raFloat* m_pData;
31  };
#define RAPI
Definition: raMain.h:11
float raFloat
Definition: raMain.h:106
virtual bool RunCS(UINT ThreadGroupCountX, UINT ThreadGroupCountY, UINT ThreadGroupCountZ)
const raFloat * m_pData
Definition: raCSRessource.h:29
ID3D11Buffer D3D11_BUFFER_DESC void * pData
Definition: raSDKmesh.h:238
ID3D11View * m_pView
Definition: raCSRessource.h:13
ID3D11Resource * m_pResource
Definition: raCSRessource.h:12