d3d10.h 标头

Direct3D 10 Graphics 使用此标头。 有关详细信息,请参阅:

d3d10.h 包含以下编程接口:

接口

 
ID3D10异步

此接口封装用于异步从 GPU 检索数据的方法。 (ID3D10异步)
ID3D10BlendState

此混合状态接口在输出合并阶段访问 Direct3D 10.0 设备的混合状态。
ID3D10Buffer

缓冲区接口访问缓冲区资源,该资源是非结构化内存。 缓冲区通常存储顶点或索引数据。 (ID3D10Buffer)
ID3D10Counter

此接口封装用于测量 GPU 性能的方法。 (ID3D10Counter)
ID3D10DepthStencilState

深度模具状态接口访问深度模具状态,该状态为输出合并阶段设置深度模具测试。
ID3D10DepthStencilView

深度模具视图接口在深度模具测试期间访问纹理资源。 (ID3D10DepthStencilView)
ID3D10Device

设备接口表示 Direct3D 10.0 的虚拟适配器;它用于执行呈现和创建 Direct3D 资源。
ID3D10DeviceChild

设备子接口访问设备使用的数据。 (ID3D10DeviceChild)
ID3D10GeometryShader

geometry-shader 接口管理一个可执行程序 (控制 geometry-shader 阶段的几何着色器) 。 (ID3D10GeometryShader)
ID3D10InputLayout

输入布局接口访问输入装配器阶段的输入数据。
ID3D10Multithread

多线程接口访问多线程设置,并且仅当线程安全层处于打开状态时才能使用。
ID3D10PixelShader

像素着色器接口 (控制像素着色器阶段的像素着色器) 管理可执行程序。 (ID3D10PixelShader)
ID3D10Predicate

谓词接口确定是否应根据上一个绘制调用的结果处理几何图形。 (ID3D10Predicate)
ID3D10Query

查询接口从 GPU 查询信息。 (ID3D10Query)
ID3D10RasterizerState

光栅器状态接口访问光栅器阶段的光栅器状态。
ID3D10RenderTargetView

render-target-view 接口标识呈现期间可以访问的 render-target 子资源。 (ID3D10RenderTargetView)
ID3D10Resource

资源接口为所有资源提供常见操作。 (ID3D10resource)
ID3D10SamplerState

采样器状态接口访问纹理的采样器状态。
ID3D10ShaderResourceView

着色器资源视图接口指定着色器在呈现期间可以访问的子资源。 着色器资源的示例包括常量缓冲区、纹理缓冲区、纹理或采样器。 (ID3D10ShaderResourceView)
ID3D10Texture1D

一维纹理接口访问纹素数据,即结构化内存。 (ID3D10Texture1D)
ID3D10Texture2D

2D 纹理接口管理纹素数据,即结构化内存。 (ID3D10Texture2D)
ID3D10Texture3D

3D 纹理接口访问纹素数据,即结构化内存。 (ID3D10Texture3D)
ID3D10VertexShader

顶点着色器接口 (控制顶点着色器阶段的顶点着色器) 管理可执行程序。 (ID3D10VertexShader)
ID3D10View

视图接口指定管道在呈现期间可以访问的资源部分, (查看视图) 。

函数

 
D3D10CalcSubresource

计算纹理的子资源索引。

结构

 
CD3D10_BUFFER_DESC

描述缓冲区资源。D
CD3D10_TEXTURE1D_DESC

描述一维纹理。D
CD3D10_TEXTURE2D_DESC

描述 2D 纹理。D
CD3D10_TEXTURE3D_DESC

CD3D10_TEXTURE3D_DESC (d3d10.h) 结构描述 3D 纹理。
D3D10_BLEND_DESC

描述混合状态。 (D3D10_BLEND_DESC)
D3D10_BOX

定义 3D 框。 (D3D10_BOX)
D3D10_BUFFER_DESC

描述缓冲区资源。 (D3D10_BUFFER_DESC)
D3D10_BUFFER_RTV

指定要在呈现目标视图中使用的缓冲区资源中的元素。
D3D10_BUFFER_SRV

指定要在着色器资源视图中使用的缓冲区资源中的元素。 (D3D10_BUFFER_SRV)
D3D10_COUNTER_DESC

描述计数器。 (D3D10_COUNTER_DESC)
D3D10_COUNTER_INFO

有关视频的信息卡的性能计数器功能。 (D3D10_COUNTER_INFO)
D3D10_DEPTH_STENCIL_DESC

描述深度模具状态。 (D3D10_DEPTH_STENCIL_DESC)
D3D10_DEPTH_STENCIL_VIEW_DESC

指定使用深度模具视图可访问的纹理 (子资源) 。
D3D10_DEPTH_STENCILOP_DESC

描述可以根据模具测试结果执行的模具操作。
D3D10_INPUT_ELEMENT_DESC

输入汇编程序阶段的单个元素的说明。 (D3D10_INPUT_ELEMENT_DESC)
D3D10_MAPPED_TEXTURE2D

提供对 2D 纹理中的子资源数据的访问。
D3D10_MAPPED_TEXTURE3D

提供对 3D 纹理中的子资源数据的访问。
D3D10_QUERY_DATA_PIPELINE_STATISTICS

在调用 ID3D10Asynchronous::Begin 和 ID3D10Asynchronous::End 之间查询有关图形管道活动的信息。
D3D10_QUERY_DATA_SO_STATISTICS

查询 ID3D10Asynchronous::Begin 和 ID3D10Asynchronous::End 之间的流式传输到流输出缓冲区的数据量的信息。
D3D10_QUERY_DATA_TIMESTAMP_DISJOINT

查询有关时间戳查询可靠性的信息。 (D3D10_QUERY_DATA_TIMESTAMP_DISJOINT)
D3D10_QUERY_DESC

描述查询。 (D3D10_QUERY_DESC)
D3D10_RASTERIZER_DESC

描述光栅器状态。
D3D10_RENDER_TARGET_VIEW_DESC

指定使用呈现目标视图访问的资源 () 子资源。
D3D10_SAMPLER_DESC

描述采样器状态。 (D3D10_SAMPLER_DESC)
D3D10_SHADER_RESOURCE_VIEW_DESC

描述着色器资源视图。 (D3D10_SHADER_RESOURCE_VIEW_DESC)
D3D10_SO_DECLARATION_ENTRY

输出槽中顶点缓冲区中的顶点元素的说明。 (D3D10_SO_DECLARATION_ENTRY)
D3D10_SUBRESOURCE_DATA

指定用于初始化子资源的数据。 (D3D10_SUBRESOURCE_DATA)
D3D10_TEX1D_ARRAY_DSV

指定要在深度模具视图中使用的一维纹理数组中的子资源 (s) 。
D3D10_TEX1D_ARRAY_RTV

指定要在呈现目标视图中使用的一维纹理数组中的子资源 () 。
D3D10_TEX1D_ARRAY_SRV

指定要在着色器资源视图中使用的一维纹理数组中的子资源 (s) 。
D3D10_TEX1D_DSV

指定深度模具视图可访问的一维纹理中的子资源。 (D3D10_TEX1D_DSV)
D3D10_TEX1D_RTV

指定要在呈现目标视图中使用的 1D 纹理中的子资源。 (D3D10_TEX1D_RTV)
D3D10_TEX1D_SRV

指定要在着色器资源视图中使用的一维纹理中的子资源。 (D3D10_TEX1D_SRV)
D3D10_TEX2D_ARRAY_DSV

指定从深度模具视图可访问的数组 2D 纹理 (的子资源) 。
D3D10_TEX2D_ARRAY_RTV

指定要在呈现目标视图中使用的 2D 纹理数组中的子资源 (s) 。
D3D10_TEX2D_ARRAY_SRV

指定要在着色器资源视图中使用的 2D 纹理数组中的子资源 () 。
D3D10_TEX2D_DSV

指定深度模具视图可访问的 2D 纹理中的子资源。 (D3D10_TEX2D_DSV)
D3D10_TEX2D_RTV

指定要在呈现目标视图中使用的 2D 纹理中的子资源。 (D3D10_TEX2D_RTV)
D3D10_TEX2D_SRV

指定要在着色器资源视图中使用的 2D 纹理中的子资源。 (D3D10_TEX2D_SRV)
D3D10_TEX2DMS_ARRAY_DSV

指定子资源 (从深度模具视图的多采样 2D 纹理数组) 。
D3D10_TEX2DMS_ARRAY_RTV

指定要在呈现目标视图中使用的多重采样 2D 纹理数组中的子资源 (s) 。
D3D10_TEX2DMS_ARRAY_SRV

指定要在着色器资源视图中使用的多重采样 2D 纹理数组中的子资源 () 。
D3D10_TEX2DMS_DSV

指定深度模具视图可访问的多采样 2D 纹理中的子资源。 (D3D10_TEX2DMS_DSV)
D3D10_TEX2DMS_RTV

指定要在呈现目标视图中使用的多重采样 2D 纹理中的子资源。 (D3D10_TEX2DMS_RTV)
D3D10_TEX2DMS_SRV

指定要在着色器资源视图中使用的多重采样 2D 纹理 (子资源) 。
D3D10_TEX3D_RTV

指定要在呈现目标视图中使用的 3D 纹理中的子资源 () 。
D3D10_TEX3D_SRV

指定要在着色器资源视图中使用的 3D 纹理中的子资源 () 。
D3D10_TEXCUBE_SRV

指定要在着色器资源视图中使用的多维数据集纹理中的子资源。 (D3D10_TEXCUBE_SRV)
D3D10_TEXTURE1D_DESC

描述一维纹理。 (D3D10_TEXTURE1D_DESC)
D3D10_TEXTURE2D_DESC

描述 2D 纹理。 (D3D10_TEXTURE2D_DESC)
D3D10_TEXTURE3D_DESC

描述 3D 纹理。 (D3D10_TEXTURE3D_DESC)
D3D10_VIEWPORT

定义视区的尺寸。 (D3D10_VIEWPORT)

枚举

 
D3D10_ASYNC_GETDATA_FLAG

控制 ID3D10Asynchronous::GetData 行为的可选标志。
D3D10_BIND_FLAG

标识如何将资源绑定到管道。 (D3D10_BIND_FLAG)
D3D10_BLEND

混合选项。 混合选项标识数据源和可选的预混合操作。
D3D10_BLEND_OP

RGB 或 alpha 混合操作。 (D3D10_BLEND_OP)
D3D10_CLEAR_FLAG

指定要清除的深度模具的各个部分。 通常与 ID3D10Device::ClearDepthStencilView 一起使用。
D3D10_COLOR_WRITE_ENABLE

确定呈现器目标的每个像素的哪些组件在混合期间可写。 (D3D10_COLOR_WRITE_ENABLE)
D3D10_COMPARISON_FUNC

比较选项。 (D3D10_COMPARISON_FUNC)
D3D10_COUNTER

性能计数器类型。
D3D10_COUNTER_TYPE

性能计数器的数据类型。 (D3D10_COUNTER_TYPE)
D3D10_CPU_ACCESS_FLAG

指定资源允许的 CPU 访问类型。 (D3D10_CPU_ACCESS_FLAG)
D3D10_CREATE_DEVICE_FLAG

设备创建标志。
D3D10_CULL_MODE

指示不绘制面向特定方向的三角形。 (D3D10_CULL_MODE)
D3D10_DEPTH_WRITE_MASK

标识深度模具缓冲区中用于写入深度数据的部分。 (D3D10_DEPTH_WRITE_MASK)
D3D10_DSV_DIMENSION

指定如何访问深度模具视图中使用的资源。 (D3D10_DSV_DIMENSION)
D3D10_FILL_MODE

确定呈现三角形时要使用的填充模式。 (D3D10_FILL_MODE)
D3D10_FILTER

纹理采样期间的筛选选项。 (D3D10_FILTER)
D3D10_FILTER_TYPE

放大缩小采样器筛选器的类型。 (D3D10_FILTER_TYPE)
D3D10_FORMAT_SUPPORT

给定格式和给定设备支持哪些资源 (请参阅 ID3D10Device::CheckFormatSupport) 。
D3D10_INPUT_CLASSIFICATION

输入槽中包含的数据类型。 (D3D10_INPUT_CLASSIFICATION)
D3D10_MAP

标识要由 CPU 进行读取和写入访问的资源。 应用程序可以合并其中一个或多个标志。 (D3D10_MAP)
D3D10_MAP_FLAG

指定在 GPU 使用的资源上调用 Map 时 CPU 应如何响应。
D3D10_QUERY

查询类型。 (D3D10_QUERY)
D3D10_QUERY_MISC_FLAG

描述其他查询行为的标志。 (D3D10_QUERY_MISC_FLAG)
D3D10_RAISE_FLAG

选项 (用于将错误引发为非连续异常的) 。 (D3D10_RAISE_FLAG)
D3D10_RESOURCE_DIMENSION

标识正在使用的资源类型。 (D3D10_RESOURCE_DIMENSION)
D3D10_RESOURCE_MISC_FLAG

标识资源的其他不太常见的选项。
D3D10_RTV_DIMENSION

指定如何访问呈现目标视图中使用的资源。
D3D10_STENCIL_OP

可在深度模具测试期间执行的模具操作。 (D3D10_STENCIL_OP)
D3D10_TEXTURE_ADDRESS_MODE

确定一种技术,用于解析超出纹理边界的纹理坐标。 (D3D10_TEXTURE_ADDRESS_MODE)
D3D10_TEXTURECUBE_FACE

立方体纹理的不同面。 (D3D10_TEXTURECUBE_FACE)
D3D10_USAGE

标识呈现期间的预期资源使用。 使用情况直接反映资源是否可以由 CPU 和/或 GPU 访问。