Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
D3DResource.h File Reference
#include "GUIColorManager.h"
#include "utils/ColorUtils.h"
#include "utils/Geometry.h"
#include <map>
#include <DirectXMath.h>
#include <d3dx11effect.h>
#include <wrl/client.h>

Classes

class  ID3DResource
 
class  CD3DHelper
 
class  CD3DTexture
 
class  CD3DEffect
 
class  CD3DBuffer
 
class  CD3DVertexShader
 
class  CD3DPixelShader
 

Macros

#define KODI_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT   4
 

Typedefs

typedef enum SHADER_METHOD _SHADER_METHOD
 
typedef std::map< std::string, std::string > DefinesMap
 

Enumerations

enum  SHADER_METHOD {
  SHADER_METHOD_RENDER_DEFAULT , SHADER_METHOD_RENDER_TEXTURE_NOBLEND , SHADER_METHOD_RENDER_FONT , SHADER_METHOD_RENDER_TEXTURE_BLEND ,
  SHADER_METHOD_RENDER_MULTI_TEXTURE_BLEND , SHADER_METHOD_RENDER_STEREO_INTERLACED_LEFT , SHADER_METHOD_RENDER_STEREO_INTERLACED_RIGHT , SHADER_METHOD_RENDER_STEREO_CHECKERBOARD_LEFT ,
  SHADER_METHOD_RENDER_STEREO_CHECKERBOARD_RIGHT , SHADER_METHOD_RENDER_COUNT
}
 

Macro Definition Documentation

◆ KODI_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT

#define KODI_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT   4

Typedef Documentation

◆ _SHADER_METHOD

◆ DefinesMap

typedef std::map<std::string, std::string> DefinesMap

Enumeration Type Documentation

◆ SHADER_METHOD

Enumerator
SHADER_METHOD_RENDER_DEFAULT 
SHADER_METHOD_RENDER_TEXTURE_NOBLEND 
SHADER_METHOD_RENDER_FONT 
SHADER_METHOD_RENDER_TEXTURE_BLEND 
SHADER_METHOD_RENDER_MULTI_TEXTURE_BLEND 
SHADER_METHOD_RENDER_STEREO_INTERLACED_LEFT 
SHADER_METHOD_RENDER_STEREO_INTERLACED_RIGHT 
SHADER_METHOD_RENDER_STEREO_CHECKERBOARD_LEFT 
SHADER_METHOD_RENDER_STEREO_CHECKERBOARD_RIGHT 
SHADER_METHOD_RENDER_COUNT