C# 클래스 Axiom.RenderSystems.DirectX9.D3DGpuProgram

Direct3D implementation of a few things common to low-level vertex & fragment programs
상속: Axiom.Graphics.GpuProgram
파일 보기 프로젝트 열기: mono-soc-2011/axiom

보호된 프로퍼티들

프로퍼티 타입 설명
device SlimDX.Direct3D9.Device
externalMicrocode SlimDX.Direct3D9.ShaderBytecode

Private Properties

프로퍼티 타입 설명

보호된 메소드들

메소드 설명
D3DGpuProgram ( ResourceManager parent, string name, System.UInt64 handle, string group, bool isManual, IManualResourceLoader loader, SlimDX.Direct3D9 device ) : System
LoadFromMicrocode ( SlimDX.Direct3D9 microcode ) : void

Loads a shader object from the supplied microcode.

LoadFromSource ( ) : void

Loads a D3D shader from the assembler source.

dispose ( bool disposeManagedResources ) : void
load ( ) : void

Overridden to allow for loading microcode from external sources.

메소드 상세

D3DGpuProgram() 보호된 메소드

protected D3DGpuProgram ( ResourceManager parent, string name, System.UInt64 handle, string group, bool isManual, IManualResourceLoader loader, SlimDX.Direct3D9 device ) : System
parent Axiom.Core.ResourceManager
name string
handle System.UInt64
group string
isManual bool
loader IManualResourceLoader
device SlimDX.Direct3D9
리턴 System

LoadFromMicrocode() 보호된 추상적인 메소드

Loads a shader object from the supplied microcode.
protected abstract LoadFromMicrocode ( SlimDX.Direct3D9 microcode ) : void
microcode SlimDX.Direct3D9 /// GraphicsStream that contains the assembler instructions for the program. ///
리턴 void

LoadFromSource() 보호된 메소드

Loads a D3D shader from the assembler source.
protected LoadFromSource ( ) : void
리턴 void

dispose() 보호된 메소드

protected dispose ( bool disposeManagedResources ) : void
disposeManagedResources bool
리턴 void

load() 보호된 메소드

Overridden to allow for loading microcode from external sources.
protected load ( ) : void
리턴 void

프로퍼티 상세

device 보호되어 있는 프로퍼티

Reference to the current D3D device object.
protected Device,SlimDX.Direct3D9 device
리턴 SlimDX.Direct3D9.Device

externalMicrocode 보호되어 있는 프로퍼티

Microsode set externally, most likely from the HLSL compiler.
protected ShaderBytecode,SlimDX.Direct3D9 externalMicrocode
리턴 SlimDX.Direct3D9.ShaderBytecode