blob: 6bbcaa2ee1d9378d968887df3cc1821dfa65b0e0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
|
<html>
<head>
<title>NVIDIA(R) Flow(R) 1.0.1 API Reference: Data Structures</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
</head>
<body bgcolor="#FFFFFF">
<div id="header">
<hr class="first">
<img alt="" src="nvflow_logo.png">
<br>
<hr class="second">
</div>
<!-- Generated by Doxygen 1.5.8 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>Data Structures</h1>Here are the data structures with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_blend_state_desc.html">NvFlowBlendStateDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_buffer_desc.html">NvFlowBufferDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_buffer_view_desc.html">NvFlowBufferViewDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_color_buffer_desc.html">NvFlowColorBufferDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_color_map_data.html">NvFlowColorMapData</a></td><td class="indexvalue">Required information for writing to a CPU mapped color map </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_compute_shader_desc.html">NvFlowComputeShaderDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_constant_buffer_desc.html">NvFlowConstantBufferDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_context_desc_d3_d11.html">NvFlowContextDescD3D11</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_context_desc_d3_d12.html">NvFlowContextDescD3D12</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_cross_section_desc.html">NvFlowCrossSectionDesc</a></td><td class="indexvalue">Description required to create cross section object </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_cross_section_params.html">NvFlowCrossSectionParams</a></td><td class="indexvalue">Parameters needed to render cross section </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_depth_buffer_desc.html">NvFlowDepthBufferDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_depth_state_desc.html">NvFlowDepthStateDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_depth_stencil_desc.html">NvFlowDepthStencilDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_depth_stencil_view_desc_d3_d11.html">NvFlowDepthStencilViewDescD3D11</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_depth_stencil_view_desc_d3_d12.html">NvFlowDepthStencilViewDescD3D12</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_descriptor_reserve_handle_d3_d12.html">NvFlowDescriptorReserveHandleD3D12</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_device_desc.html">NvFlowDeviceDesc</a></td><td class="indexvalue">Description required for creating a Flow device </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_device_queue_desc.html">NvFlowDeviceQueueDesc</a></td><td class="indexvalue">Description required for creating a Flow device queue </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_device_queue_status.html">NvFlowDeviceQueueStatus</a></td><td class="indexvalue">Flow device queue status to allow app to throttle maximum queued work </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_dim.html">NvFlowDim</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_dispatch_params.html">NvFlowDispatchParams</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_draw_params.html">NvFlowDrawParams</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_dynamic_descriptor_heap_d3_d12.html">NvFlowDynamicDescriptorHeapD3D12</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_fence_desc.html">NvFlowFenceDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_float2.html">NvFlowFloat2</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_float3.html">NvFlowFloat3</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_float4.html">NvFlowFloat4</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_float4x4.html">NvFlowFloat4x4</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_graphics_shader_desc.html">NvFlowGraphicsShaderDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_desc.html">NvFlowGridDesc</a></td><td class="indexvalue">Description required to create a grid </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_emit_custom_alloc_params.html">NvFlowGridEmitCustomAllocParams</a></td><td class="indexvalue">Necessary parameters/resources for custom grid block allocation </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_emit_custom_emit_layer_params.html">NvFlowGridEmitCustomEmitLayerParams</a></td><td class="indexvalue">Necessary parameters/resources for custom emit operations </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_emit_custom_emit_params.html">NvFlowGridEmitCustomEmitParams</a></td><td class="indexvalue">Handle for requesting per layer emitter data </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_emit_params.html">NvFlowGridEmitParams</a></td><td class="indexvalue">Parameters for both emission and collision </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_export_debug_vis_view.html">NvFlowGridExportDebugVisView</a></td><td class="indexvalue">Debug vis data </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_export_handle.html">NvFlowGridExportHandle</a></td><td class="indexvalue">Texture channel export handle </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_export_import_layered_mapping.html">NvFlowGridExportImportLayeredMapping</a></td><td class="indexvalue">Description applying to all exported layers </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_export_import_layer_mapping.html">NvFlowGridExportImportLayerMapping</a></td><td class="indexvalue">Description of a single exported layer </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_export_layered_view.html">NvFlowGridExportLayeredView</a></td><td class="indexvalue">Description applying to all exported layers </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_export_layer_view.html">NvFlowGridExportLayerView</a></td><td class="indexvalue">Description of a single exported layer </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_export_simple_shape.html">NvFlowGridExportSimpleShape</a></td><td class="indexvalue">Data to visualize simple shape </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_import_desc.html">NvFlowGridImportDesc</a></td><td class="indexvalue">Description required to create GridImport </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_import_handle.html">NvFlowGridImportHandle</a></td><td class="indexvalue">Texture channel handle </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_import_layered_view.html">NvFlowGridImportLayeredView</a></td><td class="indexvalue">Description applying to all imported layers </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_import_layer_view.html">NvFlowGridImportLayerView</a></td><td class="indexvalue">Description of a single imported layer </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_import_params.html">NvFlowGridImportParams</a></td><td class="indexvalue">Parameters for grabbing import view </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_import_state_c_p_u_params.html">NvFlowGridImportStateCPUParams</a></td><td class="indexvalue">Parameters for grabbing import view </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_material_handle.html">NvFlowGridMaterialHandle</a></td><td class="indexvalue">Handle provided by grid to reference materials </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_material_params.html">NvFlowGridMaterialParams</a></td><td class="indexvalue">Grid material parameters </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_material_per_component.html">NvFlowGridMaterialPerComponent</a></td><td class="indexvalue">Grid material per component parameters </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_params.html">NvFlowGridParams</a></td><td class="indexvalue">Parameters controlling grid behavior </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_proxy_desc.html">NvFlowGridProxyDesc</a></td><td class="indexvalue">Parameters need to create a grid proxy </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_proxy_flush_params.html">NvFlowGridProxyFlushParams</a></td><td class="indexvalue">Parameters need to create a multi-GPU proxy </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_reset_desc.html">NvFlowGridResetDesc</a></td><td class="indexvalue">Description required to reset a NvFlowGrid </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_summary_debug_render_params.html">NvFlowGridSummaryDebugRenderParams</a></td><td class="indexvalue">Parameters to debug render the grid summary data </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_summary_desc.html">NvFlowGridSummaryDesc</a></td><td class="indexvalue">Description necessary to create grid summary </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_summary_result.html">NvFlowGridSummaryResult</a></td><td class="indexvalue">Summary results </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_grid_summary_update_params.html">NvFlowGridSummaryUpdateParams</a></td><td class="indexvalue">Parameters required to update summary CPU state </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_heap_sparse_desc.html">NvFlowHeapSparseDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_index_buffer_desc.html">NvFlowIndexBufferDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_input_element_desc.html">NvFlowInputElementDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_int2.html">NvFlowInt2</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_int3.html">NvFlowInt3</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_int4.html">NvFlowInt4</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_mapped_data.html">NvFlowMappedData</a></td><td class="indexvalue">Handle for mapped pitched data </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_particle_surface_data.html">NvFlowParticleSurfaceData</a></td><td class="indexvalue">Particle data </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_particle_surface_desc.html">NvFlowParticleSurfaceDesc</a></td><td class="indexvalue">Description for creation </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_particle_surface_emit_params.html">NvFlowParticleSurfaceEmitParams</a></td><td class="indexvalue">Parameter for surface emission </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_particle_surface_params.html">NvFlowParticleSurfaceParams</a></td><td class="indexvalue">Parameters for update </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_query_time.html">NvFlowQueryTime</a></td><td class="indexvalue">CPU/GPU timing info </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_render_material_handle.html">NvFlowRenderMaterialHandle</a></td><td class="indexvalue">A handle to a volume render material </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_render_material_params.html">NvFlowRenderMaterialParams</a></td><td class="indexvalue">Per material parameters for Flow grid rendering </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_render_material_pool_desc.html">NvFlowRenderMaterialPoolDesc</a></td><td class="indexvalue">Description necessary to create render material </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_render_target_desc.html">NvFlowRenderTargetDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_render_target_view_desc_d3_d11.html">NvFlowRenderTargetViewDescD3D11</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_render_target_view_desc_d3_d12.html">NvFlowRenderTargetViewDescD3D12</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_resource_r_w_view_desc_d3_d11.html">NvFlowResourceRWViewDescD3D11</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_resource_r_w_view_desc_d3_d12.html">NvFlowResourceRWViewDescD3D12</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_resource_view_desc_d3_d11.html">NvFlowResourceViewDescD3D11</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_resource_view_desc_d3_d12.html">NvFlowResourceViewDescD3D12</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_s_d_f_gen_desc.html">NvFlowSDFGenDesc</a></td><td class="indexvalue">Description required for creating a signed distance field generator </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_s_d_f_gen_mesh_params.html">NvFlowSDFGenMeshParams</a></td><td class="indexvalue">Simple mesh description </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_shader_linear_params.html">NvFlowShaderLinearParams</a></td><td class="indexvalue">Parameters for shaders using the linear format (linear interpolation) </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_shader_point_params.html">NvFlowShaderPointParams</a></td><td class="indexvalue">Parameters for shaders using the point format (no linear interpolation) </td></tr>
<tr><td class="indexkey"><a class="el" href="union_nv_flow_shape_desc.html">NvFlowShapeDesc</a></td><td class="indexvalue">Shared type for shape descriptions </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_shape_desc_box.html">NvFlowShapeDescBox</a></td><td class="indexvalue">Description of a box </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_shape_desc_capsule.html">NvFlowShapeDescCapsule</a></td><td class="indexvalue">Description of a capsule </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_shape_desc_plane.html">NvFlowShapeDescPlane</a></td><td class="indexvalue">Description of a plane </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_shape_desc_s_d_f.html">NvFlowShapeDescSDF</a></td><td class="indexvalue">Description of a signed distance field shape </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_shape_desc_sphere.html">NvFlowShapeDescSphere</a></td><td class="indexvalue">Desription of a sphere </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_shape_s_d_f_data.html">NvFlowShapeSDFData</a></td><td class="indexvalue">Required information for writing to a CPU mapped signed distance field </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_shape_s_d_f_desc.html">NvFlowShapeSDFDesc</a></td><td class="indexvalue">Description required to create a signed distance field object </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_support.html">NvFlowSupport</a></td><td class="indexvalue">Description of feature support on the queried Flow context GPU </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_texture1_d_desc.html">NvFlowTexture1DDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_texture2_d_desc.html">NvFlowTexture2DDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_texture3_d_desc.html">NvFlowTexture3DDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_texture3_d_sparse_desc.html">NvFlowTexture3DSparseDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_uint2.html">NvFlowUint2</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_uint3.html">NvFlowUint3</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_uint4.html">NvFlowUint4</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_vertex_buffer_desc.html">NvFlowVertexBufferDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_viewport.html">NvFlowViewport</a></td><td class="indexvalue">Viewport description for rendering </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_volume_lighting_params.html">NvFlowVolumeLightingParams</a></td><td class="indexvalue">Parameters for Flow grid lighting </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_volume_render_desc.html">NvFlowVolumeRenderDesc</a></td><td class="indexvalue">Description needed to a create a volume render object </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_volume_render_l_m_s_params.html">NvFlowVolumeRenderLMSParams</a></td><td class="indexvalue">Parameters for VRWorks lens matched shading rendering </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_volume_render_multi_res_params.html">NvFlowVolumeRenderMultiResParams</a></td><td class="indexvalue">Parameters for VRWorks multires rendering </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_volume_render_params.html">NvFlowVolumeRenderParams</a></td><td class="indexvalue">Parameters for Flow grid rendering </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_volume_render_viewport.html">NvFlowVolumeRenderViewport</a></td><td class="indexvalue">Rendering viewport </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_volume_shadow_debug_render_params.html">NvFlowVolumeShadowDebugRenderParams</a></td><td class="indexvalue">Parameters required to visualize shadow block allocation </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_volume_shadow_desc.html">NvFlowVolumeShadowDesc</a></td><td class="indexvalue">Description required to create volume shadow object </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_volume_shadow_params.html">NvFlowVolumeShadowParams</a></td><td class="indexvalue">Parameters required to update volume shadows </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_flow_volume_shadow_stats.html">NvFlowVolumeShadowStats</a></td><td class="indexvalue">Stats on currently active volume shadow </td></tr>
</table>
</div>
<!-- start footer part -->
<div class="footer">
Copyright © 2014-2016 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
</div>
</body>
</html>
|