Device 成员

包括受保护的成员
包括继承的成员

包括 .NET Framework 成员
包括 .NET Compact Framework 成员
包括 XNA Framework 成员

更新:2007 年 11 月

场景中所有图形对象的父对象。

Device 类型公开以下成员。

构造函数

  名称 说明
Device 已重载。 初始化 Device 结构的新实例。

页首

方法

  名称 说明
BeginScene 表示场景开始。
CheckCooperativeLevel 已重载。 为窗口应用程序或全屏应用程序报告 Direct3D 设备的当前协作级别状态。
Clear 已重载。 将视区或视区中的一组矩形清除为指定的 RGBA 颜色,清除深度缓冲区并清除模具缓冲区。
ColorFill 允许应用程序使用指定的颜色来填充矩形区域。
CopyRects 已重载。 将一个或多个 Rectangle 对象复制到位于指定点的 Surface
CreateDepthStencilSurface 创建深度模具资源。
CreateImageSurface 创建一个 Surface
CreateRenderTarget 创建呈现目标图面。
Dispose 释放由 Device 使用的所有资源。无法继承此类。
DrawIndexedPrimitives 基于顶点数组中的索引,呈现指定的几何基元。
DrawPrimitives 呈现指定类型的非索引几何基元序列,数据取自当前数据输入流组。
EndScene 结束通过调用 BeginScene 方法开始的场景。
Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
Finalize 允许 Device 结构在被垃圾回收器销毁前释放资源。 (重写 Object.Finalize()。)
GetAvailablePoolMem 获取 Pool 枚举的可用内存。
GetBackBuffer 获取指定的后台缓冲区。
GetFrontBuffer 生成设备前台缓冲区的副本,并将其放到由应用程序提供的系统内存缓冲区中。
GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
GetInfo 获取有关设备的驱动程序信息。
GetPaletteEntries 检索调色板项。
GetStreamSource 获取绑定到指定数据流的顶点缓冲区。
GetTexture 获取设备的分配给贴图层的纹理。
GetTransform 获取描述转换状态的矩阵。
GetTransformFixed 获取一个矩阵,它描述使用定点算术运算操作的转换状态。
GetType 获取当前实例的 Type。 (继承自 Object。)
MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
Present 已重载。 按照设备拥有的后台缓冲区的顺序,在显示器上呈现下一个缓冲区的内容。
ProcessVertices 将顶点着色器定义的顶点处理过程应用到输入数据流组,并生成从插入的顶点数据到目标顶点缓冲区的单个流。
Reset 重置当前设备的表示参数。
ResourceManagerDiscardBytes 指示驱动程序丢弃视频池中的内存字节。
SetPaletteEntries 设置调色板项。
SetRenderTarget 为设备设置新的颜色缓冲区。
SetStreamSource 将顶点缓冲区绑定到设备数据流。
SetTexture 将纹理分配给设备贴图层。
SetTransform 正在修改的转换的类型。
SetTransformFixed 正修改的转换的类型,用于定点算术运算。
StretchRectangle 将源矩形的内容复制到目标矩形。
TestCooperativeLevel 为窗口应用程序或全屏应用程序报告 Direct3D 设备的当前协作级别状态。
ToString 返回表示当前 ObjectString。 (继承自 Object。)
UpdateTexture 更新纹理的脏部分。
ValidateDevice 报告设备在一次呈现中呈现当前纹理混合操作和参数的能力。

页首

属性

  名称 说明
ClipStatus 获取或设置 ClipStatus 结构。
CreationParameters 获取设备的创建参数。
CurrentTexturePalette 获取或设置当前纹理调色板。
DepthStencilSurface 获取或设置 Device 结构拥有的深度模具图面。
DeviceCaps 获取呈现设备的功能。
DisplayMode 获取显示模式的空间分辨率、颜色分辨率和刷新率。
Indices 获取或设置索引数据。
IsUsingEventHandlers 获取或设置一个值,该值指示设备是否应使用事件处理程序。
Lights 获取当前设备上的光线集合。
LightsFixed 使用定点数学获取当前设备上的光线集合。
Material 获取或设置设备的当前材质属性。
MaterialFixed 使用定点数学获取或设置设备的当前材质属性。
PresentationParameters 获取设备的表示参数。
RenderState 获取设备的呈现状态值。
TextureState 获取已分配纹理的状态值。
Transform 获取描述转换状态的矩阵。
Viewport 获取或设置当前设备的视区参数。

页首

事件

  名称 说明
DeviceLost 在设备将要丢失时发生,例如,紧挨着重置之前。
DeviceReset 重置设备之后发生。
DeviceResizing 设备调整大小时发生,以允许应用程序取消默认的调整大小处理过程。
Disposing 在以下情况下发生:当调用 Dispose 方法时,或者当设备对象被终结并被垃圾回收器回收时。

页首

另请参见

参考

Device 类

Microsoft.WindowsMobile.DirectX.Direct3D 命名空间