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