如果在创建资源时指定的是弱类-python实现pdf转换成word/txt纯文本文件

时间:2024-07-08 20:40:37
【文件属性】:

文件名称:如果在创建资源时指定的是弱类-python实现pdf转换成word/txt纯文本文件

文件大小:5.52MB

文件格式:PDF

更新时间:2024-07-08 20:40:37

DX11 Direcx 图形学

如何使用资源(即,指定资源所要绑定的管线阶段);(2)如果在创建资源时指定的是弱类 型(typeless)格式,那么在为它创建资源视图时就必须指定明确的资源类型。对于弱类型 格式,纹理元素可能会在一个管线阶段中视为浮点数,而在另一个管线阶段中视为整数。 为了给资源创建一个特定视图,我们必须在创建资源时使用特定的绑定标志值。例 如,如果在创建资源没有使用 D3D11_BIND_DEPTH_STENCIL 绑定标志值(该标志值表示纹 理将作为一个深度/模板缓冲区绑定到管线上),那我们就无法为该资源创建 ID3D11DepthStencilView 视图。只要你试一下就会发现 Direct3D 会给出如下调试错误: ERROR: ID3D11Device::CreateDepthStencilView: A DepthStencilView cannot be created of a Resource that did not specify D3D10_BIND_DEPTH_STENCIL. 我们会在本章的 4.2 节中看到用来创建渲染目标视图和深度/模板视图的代码。在第 8 章中看到用于创建着色器资源视图的代码。本书随后的许多例子都有会把纹理用作渲染目 标和着色器资源。 注意:2009 年 8 月的 SDK 文档指出:“当创建资源时,为资源指定强类型(fully- typed)格式,把资源的用途限制在格式规定的范围内,有利于提高运行时环境对资源的访 问速度……”。所以,你只应该在真正需要弱类型资源时(使用弱类型的优点是可以使用不 同的视图将数据用于不同的用途),才创建弱类型资源;否则,应尽量创建强类型资源。 4.1.7 多重采样 因为计算机显示器上的像素分辨率有限,所以当我们绘制一条任意直线时,该直线很 难精确地显示在屏幕上。图 4.4 中的第一条直线说明了“阶梯”(aliasing,锯齿)效应,当 使用像素矩阵近似地表示一条直线时就会出现这种现象,类似的锯齿也会发生在三角形的 边缘上。 图 4.4:我们可以看到,第一条直线带有明显的锯齿(当使用像素矩阵近似地表示一 56 / 351


网友评论