1
0
mirror of https://github.com/EduApps-CDG/OpenDX synced 2024-12-30 09:45:37 +01:00
OpenDX/src/dxvk/dxvk_data.h
2017-12-12 15:39:20 +01:00

44 lines
712 B
C++

#pragma once
#include "dxvk_include.h"
namespace dxvk {
/**
* \brief Data buffer
*
* Stores immutable data. Used for temporary
* copies of data that can be transferred to
* or from DXVK resources.
*/
class DxvkDataBuffer : public RcObject {
public:
DxvkDataBuffer();
DxvkDataBuffer(
size_t size);
DxvkDataBuffer(
const void* data,
size_t size);
~DxvkDataBuffer();
size_t size() const {
return m_data.size();
}
void* data() {
return m_data.data();
}
const void* data() const {
return m_data.data();
}
private:
std::vector<char> m_data;
};
}