Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
CD3DPixelShader Class Reference

#include <D3DResource.h>

Inheritance diagram for CD3DPixelShader:
ID3DResource

Public Member Functions

 CD3DPixelShader ()
 
 ~CD3DPixelShader ()
 
bool Create (const std::wstring &wstrFile)
 
bool Create (const void *code, size_t codeLength)
 
void ReleaseShader ()
 
void BindShader ()
 
void UnbindShader ()
 
void Release ()
 
bool IsInited ()
 
void OnDestroyDevice (bool fatal) override
 
void OnCreateDevice () override
 
- Public Member Functions inherited from ID3DResource
virtual ~ID3DResource ()
 

Additional Inherited Members

- Protected Member Functions inherited from ID3DResource
void Register ()
 
void Unregister ()
 
- Protected Attributes inherited from ID3DResource
bool m_bRegistered = false
 

Constructor & Destructor Documentation

§ CD3DPixelShader()

CD3DPixelShader::CD3DPixelShader ( )

§ ~CD3DPixelShader()

CD3DPixelShader::~CD3DPixelShader ( )

Member Function Documentation

§ BindShader()

void CD3DPixelShader::BindShader ( )

§ Create() [1/2]

bool CD3DPixelShader::Create ( const std::wstring &  wstrFile)

§ Create() [2/2]

bool CD3DPixelShader::Create ( const void code,
size_t  codeLength 
)

§ IsInited()

bool CD3DPixelShader::IsInited ( )
inline

§ OnCreateDevice()

void CD3DPixelShader::OnCreateDevice ( void  )
overridevirtual

Implements ID3DResource.

§ OnDestroyDevice()

void CD3DPixelShader::OnDestroyDevice ( bool  fatal)
overridevirtual

Implements ID3DResource.

§ Release()

void CD3DPixelShader::Release ( )

§ ReleaseShader()

void CD3DPixelShader::ReleaseShader ( )

§ UnbindShader()

void CD3DPixelShader::UnbindShader ( )

The documentation for this class was generated from the following files: