C# Class MiniTri.Sample

Inheritance: IDisposable
ファイルを表示 Open project: jwollen/SharpVulkan Class Usage Examples

Public Methods

Method Description
Dispose ( ) : void
Flush ( ) : void
Run ( ) : void
Sample ( ) : System

Protected Methods

Method Description
AllocateMemory ( MemoryPropertyFlags memoryProperties, MemoryRequirements memoryRequirements ) : DeviceMemory
CreateBackBufferViews ( ) : void
CreateCommandBuffer ( ) : void
CreateDevice ( ) : void
CreateInstance ( ) : void
CreateSurface ( ) : void
CreateSwapchain ( ) : void
Draw ( ) : void
Initialize ( ) : void

Private Methods

Method Description
CreateFragmentShader ( ) : ShaderModule
CreateFramebuffers ( ) : void
CreatePipeline ( ) : void
CreatePipelineLayout ( ) : void
CreateRenderPass ( ) : void
CreateShaderModule ( byte shaderCode ) : ShaderModule
CreateVertexBuffer ( ) : void
CreateVertexShader ( ) : ShaderModule
DebugReport ( DebugReportFlags flags, DebugReportObjectType objectType, ulong @object, PointerSize location, int messageCode, string layerPrefix, string message, IntPtr userData ) : SharpDX.RawBool
DrawInternal ( ) : void
MemoryTypeFromProperties ( uint typeBits, MemoryPropertyFlags memoryProperties ) : uint
SetImageLayout ( System.Image image, ImageAspectFlags imageAspect, ImageLayout oldLayout, ImageLayout newLayout ) : void

Method Details

AllocateMemory() protected method

protected AllocateMemory ( MemoryPropertyFlags memoryProperties, MemoryRequirements memoryRequirements ) : DeviceMemory
memoryProperties MemoryPropertyFlags
memoryRequirements MemoryRequirements
return DeviceMemory

CreateBackBufferViews() protected method

protected CreateBackBufferViews ( ) : void
return void

CreateCommandBuffer() protected method

protected CreateCommandBuffer ( ) : void
return void

CreateDevice() protected method

protected CreateDevice ( ) : void
return void

CreateInstance() protected method

protected CreateInstance ( ) : void
return void

CreateSurface() protected method

protected CreateSurface ( ) : void
return void

CreateSwapchain() protected method

protected CreateSwapchain ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

Draw() protected method

protected Draw ( ) : void
return void

Flush() public method

public Flush ( ) : void
return void

Initialize() protected method

protected Initialize ( ) : void
return void

Run() public method

public Run ( ) : void
return void

Sample() public method

public Sample ( ) : System
return System