Cogs.Core
CommonD3D11.h
1#pragma once
2
3//NOTE: Disabled warning C4005 to avoid cascading warnings when compiling with the Windows 8.1 SDK/Kit and
4// the DirectX SDK installed separately.
5#pragma warning(push)
6#pragma warning(disable:4005)
7#include <d3d11_4.h>
8#pragma warning(pop)
9
10#include "../Common.h"
11#include "../Base/ResourceMap.h"
12#include "../Base/ResourcePointer.h"
13
14#include <vector>
15#include <cassert>
16
17namespace Cogs {
18 const char* direct3D11ReturnCodeAsString(HRESULT hr);
19
20 const char* getUsageString(Usage::EUsage usage);
21 const char* getAccessModeString(uint32_t accessMode);
22 const char* getBindFlagsString(uint32_t bindFlags);
23
24 const char* getString(DXGI_FORMAT format);
25 const char* getString(D3D11_USAGE usage);
26 const char* getString(D3D11_CPU_ACCESS_FLAG flags);
27 const char* getString(D3D11_BIND_FLAG flags);
28 const char* getString(D3D11_TEXTURE2D_DESC desc);
29 const char* getString(D3D11_TEXTURE3D_DESC desc);
30}
Contains all Cogs related functionality.
Definition: FieldSetter.h:23
EUsage
Usage enumeration.
Definition: Flags.h:24