这里需要注意: LIST和STRIP的不同,list是3个索引一组,strip是前两个顶点和后一个顶点一组,这说明strip绘制的时候前后两个几何体会耦合在一起。从某种意义上来讲STRIP占的带宽更少,但是不灵活。list会导致很多重复的顶点,但是比较灵活,对于目前来说鼓励使用list,但是在使用list的时候必须传递更多点。一个4变形2个3角形,共用的顶点需要传两次。
下图显示了各种原始类型的几何着色器对象。
D3D_PRIMITIVE_TOPOLOGY_UNDEFINED
IA阶段还没有被初始化为一个原始的拓扑结构。IA阶段将不能正常工作,除非原始拓扑定义。
D3D_PRIMITIVE_TOPOLOGY_POINTLIST
解释的顶点数据点列表。
D3D_PRIMITIVE_TOPOLOGY_LINELIST
解释的顶点数据行的列表。
D3D_PRIMITIVE_TOPOLOGY_LINESTRIP
行条解释的顶点数据。
D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST
解释的列表三角形的顶点数据。
D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP
解释为三角形的顶点数据条。
D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ
解释的顶点数据行与邻接数据的列表。
D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ
解释邻接数据条带为一条线的顶点数据。
D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ
解读顶点的三角形邻接数据的列表数据。
D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ
作为三角形带与相邻数据解释的顶点数据。
D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED
IA阶段还没有被初始化为一个原始的拓扑结构。IA阶段将不能正常工作,除非原始拓扑定义。
D3D10_PRIMITIVE_TOPOLOGY_POINTLIST
解释的顶点数据点列表。
D3D10_PRIMITIVE_TOPOLOGY_LINELIST
解释的顶点数据行的列表。
D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP
行条解释的顶点数据。
D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST
解释的列表三角形的顶点数据。
D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP
解释为三角形的顶点数据条。
D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ
解释的顶点数据行与邻接数据的列表。
D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ
解释邻接数据条带为一条线的顶点数据。
D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ
解读顶点的三角形邻接数据的列表数据。
D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ
作为三角形带与相邻数据解释的顶点数据。
D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED
IA阶段还没有被初始化为一个原始的拓扑结构。IA阶段将不能正常工作,除非原始拓扑定义。
D3D11_PRIMITIVE_TOPOLOGY_POINTLIST
解释的顶点数据点列表。
D3D11_PRIMITIVE_TOPOLOGY_LINELIST
解释的顶点数据行的列表。
D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP
行条解释的顶点数据。
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST
解释的列表三角形的顶点数据。
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP
解释为三角形的顶点数据条。
D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ
解释的顶点数据行与邻接数据的列表。
D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ
解释邻接数据条带为一条线的顶点数据。
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ
解读顶点的三角形邻接数据的列表数据。
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ
作为三角形带与相邻数据解释的顶点数据。
D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST
解释的顶点数据作为一个修补程序列表。
备注
使用 ID3D11DeviceContext :: IASetPrimitiveTopology的方法和从D3D_PRIMITIVE_TOPOLOGY值绑定一个原始的拓扑,以汇编器的输入阶段。使用ID3D11DeviceContext :: IAGetPrimitiveTopology方法获取原始输入汇编阶段的拓扑结构。
分享到:
相关推荐
pdf带书签,查找方便,讲解清楚明了 ,有关bufg,bufiO,bufr,dsp48,DCM,时钟和IO的buf原语使用。
xilinx V6系列原语程序 包含所有原语 直接复制代码到工程文件即可
Xilinx FPGA原语的使用方法pdf\Xilinx原语的使用方法2.pdf
7系列的Verilog/VHDL原语使用例程,可用NotePad或UltraEdit等工具打开查看
Xilinx FPGA原语的使用方法pdf\Xilinx原语的使用方法1.pdf
1、与全局时钟资源相关的原语常用的与全局时钟资源相关的Xilinx器件原语 2、全局时钟资源的使用方法 3、全局时钟资源的例化方法
fpga xilinx 原语 使用方法供大家参考。
Verilog介绍文档,介绍Verilog中用户定义的原语
xilinx原语的一些资料
该资料讲解了最全的Xilinx原语,包括Spartan6和7系列的,包括实例化代码和详细的解释。
操作系统原语描述全文共3页,当前为第1页。操作系统原语描述全文共3页,当前为第1页。1.创建进程原语Create() 操作系统原语描述全文共3页,当前为第1页。 操作系统原语描述全文共3页,当前为第1页。 参数说明:被...
V5FPGA的一些原语讲解 BUFG BUFR BUIO LVDS
Vivado ISERDESE2原语设计,Vivado仿真工程
virtex6各种原语,便于FPGA的编程
pv原语试题集锦 各种典型例题 有利于理解,典型易懂
2.2 ICAP原语接口时序 2.2.1 连续的配置接口时序 2.2.2 CSI_B控制的断续配置接口时序 2.2.3 CCLK控制的断续配置接口时序 2.3
modelsim2019.2 + vivado2018.2仿真xilinx原语, 及仿真中的相关问题记录
利用原语可以随意调用FPGA的内部资源,设计出更加灵活的系统。适用于底层开发
基于FPGA原语的低延时高速接口实现方法.pdf
FPGA全局时钟资源相关原语及其使用(BUFG) fpga开发.pdf