+++ /dev/null
-using System;\r
-using System.Collections.Generic;\r
-using System.Text;\r
-using System.Runtime.InteropServices;\r
-\r
-namespace FDK\r
-{\r
- using HRESULT = Int32;\r
- using BOOL = Int32;\r
-\r
- [ComImport, Guid( "CE3CE3EE-5C4E-4BDC-A467-C068E1FC3DA5" )]\r
- public class MemoryRenderer // 何も継承してはならない。\r
- {\r
- // 何も記述してはならない。\r
- // 代わりに、MemoryRenderer の生成後、キャストで↓のインターフェースを取得する。\r
- }\r
-\r
- [ComImport, Guid( "FFAA4A1A-D63D-4688-9C66-D18CA7B99488" ), InterfaceType( ComInterfaceType.InterfaceIsIUnknown )]\r
- public interface IMemoryRenderer\r
- {\r
- [PreserveSig]\r
- HRESULT GetWidth( out long nWidht );\r
- \r
- [PreserveSig]\r
- HRESULT GetHeight( out long nHeight );\r
-\r
- [PreserveSig]\r
- HRESULT GetBufferSize( out long nBufferSize );\r
-\r
- [PreserveSig]\r
- HRESULT GetCurrentBuffer( IntPtr pBuffer, long nBufferSize );\r
-\r
- [PreserveSig]\r
- HRESULT IsBottomUp( out BOOL bBottomUp );\r
- }\r
-}\r