ランタイム: Mix/Graphics/IShaderConstant.h Source File

ランタイム

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

IShaderConstant.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Graphics/IDeviceObject.h"
7
8 namespace Mix{ namespace Graphics{
9
12 class IShaderConstant : public Mix::Graphics::IDeviceObject
13 {
14 protected:
16 virtual ~IShaderConstant( void ){}
17
18 public:
21 virtual Boolean Lock( void ) = 0;
23 virtual void Unlock( void ) = 0;
29 virtual Boolean Write( const void* pData, UInt32 dataSize ) = 0;
30
33 virtual UInt32 GetSize( void ) const = 0;
34 };
35
36 }}
IDeviceObject.h
デバイスオブジェクトインターフェースインクルードファイル
Mix::Graphics::IShaderConstant::~IShaderConstant
virtual ~IShaderConstant(void)
デストラクタ
Definition: IShaderConstant.h:16
Mix::Graphics::IShaderConstant::Unlock
virtual void Unlock(void)=0
アンロックし、使用できる状態にします
Mix::Graphics::IShaderConstant::GetSize
virtual UInt32 GetSize(void) const =0
サイズ( バイト単位 )を取得します
Mix::Graphics::IShaderConstant::Lock
virtual Boolean Lock(void)=0
ロックし、書き込める状態にします
UInt32
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Graphics::IShaderConstant::Write
virtual Boolean Write(const void *pData, UInt32 dataSize)=0
データを書き込みます
Mix::Graphics::IShaderConstant
シェーダーコンスタントインターフェース
Definition: IShaderConstant.h:12
Mix::Graphics::IDeviceObject
デバイスオブジェクトインターフェース
Definition: IDeviceObject.h:12
Boolean
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102