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 访问。 |