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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
|
<html>
<head>
<title>NVIDIA(R) Flow(R) 1.0.1 API Reference: NvFlowContextExt.h Source File</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 class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<h1>NvFlowContextExt.h</h1><a href="_nv_flow_context_ext_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2014-2021, NVIDIA CORPORATION. All rights reserved.</span>
<a name="l00003"></a>00003 <span class="comment">*</span>
<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
<a name="l00009"></a>00009 <span class="comment">*/</span>
<a name="l00010"></a>00010
<a name="l00011"></a>00011 <span class="preprocessor">#pragma once</span>
<a name="l00012"></a>00012 <span class="preprocessor"></span>
<a name="l00013"></a>00013 <span class="preprocessor">#include "<a class="code" href="_nv_flow_context_8h.html">NvFlowContext.h</a>"</span>
<a name="l00014"></a>00014
<a name="l00016"></a>00016 <span class="keyword">struct </span>NvFlowContext;
<a name="l00017"></a>00017
<a name="l00018"></a>00018 <span class="keyword">struct </span>NvFlowConstantBuffer;
<a name="l00019"></a>00019 <span class="keyword">struct </span>NvFlowVertexBuffer;
<a name="l00020"></a>00020 <span class="keyword">struct </span>NvFlowIndexBuffer;
<a name="l00021"></a>00021 <span class="keyword">struct </span>NvFlowResource;
<a name="l00022"></a>00022 <span class="keyword">struct </span>NvFlowResourceRW;
<a name="l00023"></a>00023 <span class="keyword">struct </span>NvFlowBuffer;
<a name="l00024"></a>00024 <span class="keyword">struct </span>NvFlowTexture1D;
<a name="l00025"></a>00025 <span class="keyword">struct </span>NvFlowTexture2D;
<a name="l00026"></a>00026 <span class="keyword">struct </span>NvFlowTexture3D;
<a name="l00027"></a>00027
<a name="l00029"></a>00029 <span class="keyword">struct </span>NvFlowContextObject;
<a name="l00030"></a>00030
<a name="l00031"></a>00031 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="_nv_flow_context_ext_8h.html#d977eeb7d7838abc9b5dc8ebae44c35a">NvFlowContextObjectAddRef</a>(NvFlowContextObject* <span class="keywordtype">object</span>);
<a name="l00032"></a>00032
<a name="l00033"></a>00033 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="_nv_flow_context_ext_8h.html#520a80ed600196bd30caceee8e4b267c">NvFlowContextObjectRelease</a>(NvFlowContextObject* <span class="keywordtype">object</span>);
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <a class="code" href="_nv_flow_types_8h.html#73bd0925c776bdb174042d94cb8b74e6">NvFlowUint64</a> <a class="code" href="_nv_flow_context_ext_8h.html#0c18c6c1479aee77cc128b98bca13eb8">NvFlowContextObjectGetGPUBytesUsed</a>(NvFlowContextObject* <span class="keywordtype">object</span>);
<a name="l00036"></a>00036
<a name="l00038"></a><a class="code" href="struct_nv_flow_mapped_data.html">00038</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_mapped_data.html" title="Handle for mapped pitched data.">NvFlowMappedData</a>
<a name="l00039"></a>00039 {
<a name="l00040"></a><a class="code" href="struct_nv_flow_mapped_data.html#0ae9679e2742c585dc2b9f362e554ef0">00040</a> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_flow_mapped_data.html#0ae9679e2742c585dc2b9f362e554ef0">data</a>;
<a name="l00041"></a><a class="code" href="struct_nv_flow_mapped_data.html#0f69f43a759ea36766cd35333d0e8cc8">00041</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_mapped_data.html#0f69f43a759ea36766cd35333d0e8cc8">rowPitch</a>;
<a name="l00042"></a><a class="code" href="struct_nv_flow_mapped_data.html#55e7d707de834a05bd86315cbcdc0f0f">00042</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_mapped_data.html#55e7d707de834a05bd86315cbcdc0f0f">depthPitch</a>;
<a name="l00043"></a>00043 };
<a name="l00044"></a>00044
<a name="l00046"></a>00046 <span class="keyword">struct </span>NvFlowConstantBuffer;
<a name="l00047"></a>00047
<a name="l00048"></a><a class="code" href="struct_nv_flow_constant_buffer_desc.html">00048</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_constant_buffer_desc.html">NvFlowConstantBufferDesc</a>
<a name="l00049"></a>00049 {
<a name="l00050"></a><a class="code" href="struct_nv_flow_constant_buffer_desc.html#2582f5dbb0b9346231881b19c6d00028">00050</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_constant_buffer_desc.html#2582f5dbb0b9346231881b19c6d00028">sizeInBytes</a>;
<a name="l00051"></a><a class="code" href="struct_nv_flow_constant_buffer_desc.html#8e4c718e83cee09effd58e82f56db7e6">00051</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_flow_constant_buffer_desc.html#8e4c718e83cee09effd58e82f56db7e6">uploadAccess</a>;
<a name="l00052"></a>00052 };
<a name="l00053"></a>00053
<a name="l00054"></a>00054 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#69b214614dba5090f89af4d85a1dc394">NvFlowConstantBufferGetDesc</a>(NvFlowConstantBuffer* buffer, <a class="code" href="struct_nv_flow_constant_buffer_desc.html">NvFlowConstantBufferDesc</a>* desc);
<a name="l00055"></a>00055
<a name="l00056"></a>00056 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowConstantBuffer* <a class="code" href="_nv_flow_context_ext_8h.html#3d5e69d6ab863cc421e5dd831685be7a">NvFlowCreateConstantBuffer</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_constant_buffer_desc.html">NvFlowConstantBufferDesc</a>* desc);
<a name="l00057"></a>00057
<a name="l00058"></a>00058 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#af12d9056aa42394e94c40461c3caa5c">NvFlowReleaseConstantBuffer</a>(NvFlowConstantBuffer* buffer);
<a name="l00059"></a>00059
<a name="l00060"></a>00060 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextObject* <a class="code" href="_nv_flow_context_ext_8h.html#778722dfafc007ede73e4340a296d4ce">NvFlowConstantBufferGetContextObject</a>(NvFlowConstantBuffer* buffer);
<a name="l00061"></a>00061
<a name="l00062"></a>00062 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span>* <a class="code" href="_nv_flow_context_ext_8h.html#ccaa14f73ec5b412ff0330ba049274ab">NvFlowConstantBufferMap</a>(NvFlowContext* context, NvFlowConstantBuffer* constantBuffer);
<a name="l00063"></a>00063
<a name="l00064"></a>00064 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#bb02bcbc4bea16d2a718a663c9d3c428">NvFlowConstantBufferUnmap</a>(NvFlowContext* context, NvFlowConstantBuffer* constantBuffer);
<a name="l00065"></a>00065
<a name="l00067"></a>00067 <span class="keyword">struct </span>NvFlowVertexBuffer;
<a name="l00068"></a>00068
<a name="l00069"></a><a class="code" href="struct_nv_flow_vertex_buffer_desc.html">00069</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_vertex_buffer_desc.html">NvFlowVertexBufferDesc</a>
<a name="l00070"></a>00070 {
<a name="l00071"></a><a class="code" href="struct_nv_flow_vertex_buffer_desc.html#bf895b857c503bfdf9009038e2e57d1c">00071</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_flow_vertex_buffer_desc.html#bf895b857c503bfdf9009038e2e57d1c">data</a>;
<a name="l00072"></a><a class="code" href="struct_nv_flow_vertex_buffer_desc.html#348d436a863460c09f90a180dde07eeb">00072</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_vertex_buffer_desc.html#348d436a863460c09f90a180dde07eeb">sizeInBytes</a>;
<a name="l00073"></a>00073 };
<a name="l00074"></a>00074
<a name="l00075"></a>00075 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#5a4f24842247b15073580fbe86170d0d">NvFlowVertexBufferGetDesc</a>(NvFlowVertexBuffer* buffer, <a class="code" href="struct_nv_flow_vertex_buffer_desc.html">NvFlowVertexBufferDesc</a>* desc);
<a name="l00076"></a>00076
<a name="l00077"></a>00077 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowVertexBuffer* <a class="code" href="_nv_flow_context_ext_8h.html#643f6846f7acb5c6f517a085ecb2ad11">NvFlowCreateVertexBuffer</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_vertex_buffer_desc.html">NvFlowVertexBufferDesc</a>* desc);
<a name="l00078"></a>00078
<a name="l00079"></a>00079 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#6163772eea401998524cab2b25e1b3b4">NvFlowReleaseVertexBuffer</a>(NvFlowVertexBuffer* vertexBuffer);
<a name="l00080"></a>00080
<a name="l00081"></a>00081 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextObject* <a class="code" href="_nv_flow_context_ext_8h.html#251daa6f624f9c3f547fcfb878ebdfe5">NvFlowVertexBufferGetContextObject</a>(NvFlowVertexBuffer* buffer);
<a name="l00082"></a>00082
<a name="l00083"></a>00083 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span>* <a class="code" href="_nv_flow_context_ext_8h.html#0d21e74f6e8bc0fde5c4a6c867815c92">NvFlowVertexBufferMap</a>(NvFlowContext* context, NvFlowVertexBuffer* vertexBuffer);
<a name="l00084"></a>00084
<a name="l00085"></a>00085 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#a6139ba6e75bb4a4524da49dfb66d51c">NvFlowVertexBufferUnmap</a>(NvFlowContext* context, NvFlowVertexBuffer* vertexBuffer);
<a name="l00086"></a>00086
<a name="l00088"></a>00088 <span class="keyword">struct </span>NvFlowIndexBuffer;
<a name="l00089"></a>00089
<a name="l00090"></a><a class="code" href="struct_nv_flow_index_buffer_desc.html">00090</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_index_buffer_desc.html">NvFlowIndexBufferDesc</a>
<a name="l00091"></a>00091 {
<a name="l00092"></a><a class="code" href="struct_nv_flow_index_buffer_desc.html#30835d2828c4b7cc2bd93f62906c186b">00092</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_flow_index_buffer_desc.html#30835d2828c4b7cc2bd93f62906c186b">data</a>;
<a name="l00093"></a><a class="code" href="struct_nv_flow_index_buffer_desc.html#bb2d8ae05e0a99b9661628f970caf8c7">00093</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_index_buffer_desc.html#bb2d8ae05e0a99b9661628f970caf8c7">sizeInBytes</a>;
<a name="l00094"></a><a class="code" href="struct_nv_flow_index_buffer_desc.html#4281c0312d717a53d8060ca1dd484fcb">00094</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_index_buffer_desc.html#4281c0312d717a53d8060ca1dd484fcb">format</a>;
<a name="l00095"></a>00095 };
<a name="l00096"></a>00096
<a name="l00097"></a>00097 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#bb77266970a7d2897e9ebc424f726f7d">NvFlowIndexBufferGetDesc</a>(NvFlowIndexBuffer* index, <a class="code" href="struct_nv_flow_index_buffer_desc.html">NvFlowIndexBufferDesc</a>* desc);
<a name="l00098"></a>00098
<a name="l00099"></a>00099 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowIndexBuffer* <a class="code" href="_nv_flow_context_ext_8h.html#affc9fa27efd799fdee3a00836e8fdc4">NvFlowCreateIndexBuffer</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_index_buffer_desc.html">NvFlowIndexBufferDesc</a>* desc);
<a name="l00100"></a>00100
<a name="l00101"></a>00101 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#84b03a4aa785f23fe0d590f16d294cd1">NvFlowReleaseIndexBuffer</a>(NvFlowIndexBuffer* buffer);
<a name="l00102"></a>00102
<a name="l00103"></a>00103 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextObject* <a class="code" href="_nv_flow_context_ext_8h.html#30753959af3d9e373a5ef1ca74c8922c">NvFlowIndexBufferGetContextObject</a>(NvFlowIndexBuffer* buffer);
<a name="l00104"></a>00104
<a name="l00105"></a>00105 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span>* <a class="code" href="_nv_flow_context_ext_8h.html#c6453272e74a278f7b612dea1785df68">NvFlowIndexBufferMap</a>(NvFlowContext* context, NvFlowIndexBuffer* indexBuffer);
<a name="l00106"></a>00106
<a name="l00107"></a>00107 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#823cd5c0e50b97c9fee79de5729d8544">NvFlowIndexBufferUnmap</a>(NvFlowContext* context, NvFlowIndexBuffer* indexBuffer);
<a name="l00108"></a>00108
<a name="l00110"></a>00110 <span class="keyword">struct </span>NvFlowResource;
<a name="l00111"></a>00111
<a name="l00112"></a>00112 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextObject* <a class="code" href="_nv_flow_context_ext_8h.html#05c122c2670b7059c263db47c58622c3">NvFlowResourceGetContextObject</a>(NvFlowResource* resource);
<a name="l00113"></a>00113
<a name="l00115"></a>00115 <span class="keyword">struct </span>NvFlowResourceRW;
<a name="l00116"></a>00116
<a name="l00117"></a>00117 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextObject* <a class="code" href="_nv_flow_context_ext_8h.html#600b4ea50d86294aa81c9820fe417517">NvFlowResourceRWGetContextObject</a>(NvFlowResourceRW* resourceRW);
<a name="l00118"></a>00118
<a name="l00119"></a>00119 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResource* <a class="code" href="_nv_flow_context_ext_8h.html#0b267ebcb9209e0b57c0da4bc466d1fc">NvFlowResourceRWGetResource</a>(NvFlowResourceRW* resourceRW);
<a name="l00120"></a>00120
<a name="l00122"></a>00122 <span class="keyword">struct </span>NvFlowRenderTarget;
<a name="l00123"></a>00123
<a name="l00125"></a><a class="code" href="struct_nv_flow_viewport.html">00125</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_viewport.html" title="Viewport description for rendering.">NvFlowViewport</a>
<a name="l00126"></a>00126 {
<a name="l00127"></a><a class="code" href="struct_nv_flow_viewport.html#60529cea6ec1945f6ca9f85071e3073c">00127</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_flow_viewport.html#60529cea6ec1945f6ca9f85071e3073c">topLeftX</a>;
<a name="l00128"></a><a class="code" href="struct_nv_flow_viewport.html#cebb1570c6c027c089d2232e5b152bdd">00128</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_flow_viewport.html#cebb1570c6c027c089d2232e5b152bdd">topLeftY</a>;
<a name="l00129"></a><a class="code" href="struct_nv_flow_viewport.html#eb8ee00054ff7ac32074565e748bb59c">00129</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_flow_viewport.html#eb8ee00054ff7ac32074565e748bb59c">width</a>;
<a name="l00130"></a><a class="code" href="struct_nv_flow_viewport.html#5ea804fa0fc4415b3b1e18e963414d4a">00130</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_flow_viewport.html#5ea804fa0fc4415b3b1e18e963414d4a">height</a>;
<a name="l00131"></a><a class="code" href="struct_nv_flow_viewport.html#135ab6410b8813e0d06b48ebfe1de89c">00131</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_flow_viewport.html#135ab6410b8813e0d06b48ebfe1de89c">minDepth</a>;
<a name="l00132"></a><a class="code" href="struct_nv_flow_viewport.html#a3c0657c0d538255c2bd44013a863bba">00132</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_flow_viewport.html#a3c0657c0d538255c2bd44013a863bba">maxDepth</a>;
<a name="l00133"></a>00133 };
<a name="l00134"></a>00134
<a name="l00135"></a><a class="code" href="struct_nv_flow_render_target_desc.html">00135</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_render_target_desc.html">NvFlowRenderTargetDesc</a>
<a name="l00136"></a>00136 {
<a name="l00137"></a><a class="code" href="struct_nv_flow_render_target_desc.html#ba4a7bce370217633b6bf09feee3b090">00137</a> <a class="code" href="struct_nv_flow_viewport.html" title="Viewport description for rendering.">NvFlowViewport</a> <a class="code" href="struct_nv_flow_render_target_desc.html#ba4a7bce370217633b6bf09feee3b090">viewport</a>;
<a name="l00138"></a><a class="code" href="struct_nv_flow_render_target_desc.html#5864d21ca7741af686f93183bc55f5b6">00138</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_render_target_desc.html#5864d21ca7741af686f93183bc55f5b6">rt_format</a>;
<a name="l00139"></a>00139 };
<a name="l00140"></a>00140
<a name="l00141"></a>00141 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#7faac4b1d9a556b2a501387f77d02ba6">NvFlowRenderTargetGetDesc</a>(NvFlowRenderTarget* rt, <a class="code" href="struct_nv_flow_render_target_desc.html">NvFlowRenderTargetDesc</a>* desc);
<a name="l00142"></a>00142
<a name="l00143"></a>00143 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#1fcc4596c64abcebc6aa003bb887473d">NvFlowRenderTargetSetViewport</a>(NvFlowRenderTarget* rt, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_viewport.html" title="Viewport description for rendering.">NvFlowViewport</a>* viewport);
<a name="l00144"></a>00144
<a name="l00146"></a>00146 <span class="keyword">struct </span>NvFlowDepthStencil;
<a name="l00147"></a>00147
<a name="l00148"></a><a class="code" href="struct_nv_flow_depth_stencil_desc.html">00148</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_depth_stencil_desc.html">NvFlowDepthStencilDesc</a>
<a name="l00149"></a>00149 {
<a name="l00150"></a><a class="code" href="struct_nv_flow_depth_stencil_desc.html#2a72ae9f886ccb460e94fb25599b8586">00150</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_depth_stencil_desc.html#2a72ae9f886ccb460e94fb25599b8586">ds_format</a>;
<a name="l00151"></a><a class="code" href="struct_nv_flow_depth_stencil_desc.html#17133af6bf2f21c3f48459dd41eb4c4e">00151</a> <a class="code" href="struct_nv_flow_viewport.html" title="Viewport description for rendering.">NvFlowViewport</a> <a class="code" href="struct_nv_flow_depth_stencil_desc.html#17133af6bf2f21c3f48459dd41eb4c4e">viewport</a>;
<a name="l00152"></a><a class="code" href="struct_nv_flow_depth_stencil_desc.html#9846984bcf8ba84e3654fc62216ef910">00152</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_depth_stencil_desc.html#9846984bcf8ba84e3654fc62216ef910">width</a>;
<a name="l00153"></a><a class="code" href="struct_nv_flow_depth_stencil_desc.html#96f5d6254be25730034a97e0f62d0803">00153</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_depth_stencil_desc.html#96f5d6254be25730034a97e0f62d0803">height</a>;
<a name="l00154"></a>00154 };
<a name="l00155"></a>00155
<a name="l00156"></a>00156 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#029f381186c840e9093f11a9c5c2e314">NvFlowDepthStencilGetDesc</a>(NvFlowDepthStencil* ds, <a class="code" href="struct_nv_flow_depth_stencil_desc.html">NvFlowDepthStencilDesc</a>* desc);
<a name="l00157"></a>00157
<a name="l00158"></a>00158 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#66dd7c306502725734eb76b6cc6d2335">NvFlowDepthStencilSetViewport</a>(NvFlowDepthStencil* ds, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_viewport.html" title="Viewport description for rendering.">NvFlowViewport</a>* viewport);
<a name="l00159"></a>00159
<a name="l00161"></a>00161 <span class="keyword">struct </span>NvFlowBuffer;
<a name="l00162"></a>00162
<a name="l00163"></a><a class="code" href="struct_nv_flow_buffer_desc.html">00163</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_buffer_desc.html">NvFlowBufferDesc</a>
<a name="l00164"></a>00164 {
<a name="l00165"></a><a class="code" href="struct_nv_flow_buffer_desc.html#62117ec573bd86099f405ad39a5d5503">00165</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_buffer_desc.html#62117ec573bd86099f405ad39a5d5503">format</a>;
<a name="l00166"></a><a class="code" href="struct_nv_flow_buffer_desc.html#758ba0c268251e4b805af0a93e44764c">00166</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_buffer_desc.html#758ba0c268251e4b805af0a93e44764c">dim</a>;
<a name="l00167"></a><a class="code" href="struct_nv_flow_buffer_desc.html#975cad91a88daaac3e8d479d92dd21b3">00167</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_flow_buffer_desc.html#975cad91a88daaac3e8d479d92dd21b3">uploadAccess</a>;
<a name="l00168"></a><a class="code" href="struct_nv_flow_buffer_desc.html#b8d9c1298adda62ae7c41f94826ec95c">00168</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_flow_buffer_desc.html#b8d9c1298adda62ae7c41f94826ec95c">downloadAccess</a>;
<a name="l00169"></a>00169 };
<a name="l00170"></a>00170
<a name="l00171"></a><a class="code" href="struct_nv_flow_buffer_view_desc.html">00171</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_buffer_view_desc.html">NvFlowBufferViewDesc</a>
<a name="l00172"></a>00172 {
<a name="l00173"></a><a class="code" href="struct_nv_flow_buffer_view_desc.html#7be0faa533d649a1999b5c164b5f463d">00173</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_buffer_view_desc.html#7be0faa533d649a1999b5c164b5f463d">format</a>;
<a name="l00174"></a>00174 };
<a name="l00175"></a>00175
<a name="l00176"></a>00176 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#297d3057dc12f1cfe198a7938c5154ad">NvFlowBufferGetDesc</a>(NvFlowBuffer* buffer, <a class="code" href="struct_nv_flow_buffer_desc.html">NvFlowBufferDesc</a>* desc);
<a name="l00177"></a>00177
<a name="l00178"></a>00178 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowBuffer* <a class="code" href="_nv_flow_context_ext_8h.html#a910e77d964a2be0efba5fff4193d0ad">NvFlowCreateBuffer</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_buffer_desc.html">NvFlowBufferDesc</a>* desc);
<a name="l00179"></a>00179
<a name="l00180"></a>00180 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowBuffer* <a class="code" href="_nv_flow_context_ext_8h.html#52848b0190cecd40f5e18b242ee8237b">NvFlowCreateBufferView</a>(NvFlowContext* context, NvFlowBuffer* buffer, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_buffer_view_desc.html">NvFlowBufferViewDesc</a>* desc);
<a name="l00181"></a>00181
<a name="l00182"></a>00182 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#3a3e41ca8d497f61f72cf76a2590aa85">NvFlowReleaseBuffer</a>(NvFlowBuffer* buffer);
<a name="l00183"></a>00183
<a name="l00184"></a>00184 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextObject* <a class="code" href="_nv_flow_context_ext_8h.html#2304bbc750d301013d98a1e0b23cd270">NvFlowBufferGetContextObject</a>(NvFlowBuffer* buffer);
<a name="l00185"></a>00185
<a name="l00186"></a>00186 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResource* <a class="code" href="_nv_flow_context_ext_8h.html#249da38bb9db251446de68bfa5f728ab">NvFlowBufferGetResource</a>(NvFlowBuffer* buffer);
<a name="l00187"></a>00187
<a name="l00188"></a>00188 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResourceRW* <a class="code" href="_nv_flow_context_ext_8h.html#9a648d02b976760212b9871857d064b4">NvFlowBufferGetResourceRW</a>(NvFlowBuffer* buffer);
<a name="l00189"></a>00189
<a name="l00190"></a>00190 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span>* <a class="code" href="_nv_flow_context_ext_8h.html#41cd02a80e9585677ee544dd05f8531a">NvFlowBufferMap</a>(NvFlowContext* context, NvFlowBuffer* buffer);
<a name="l00191"></a>00191
<a name="l00192"></a>00192 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#ad3571e3cfbe7103663b5f7e7545ce33">NvFlowBufferUnmap</a>(NvFlowContext* context, NvFlowBuffer* buffer);
<a name="l00193"></a>00193
<a name="l00194"></a>00194 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#8e866a4df3b1b7a0598c441896f8176a">NvFlowBufferUnmapRange</a>(NvFlowContext* context, NvFlowBuffer* buffer, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> offset, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> numBytes);
<a name="l00195"></a>00195
<a name="l00196"></a>00196 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#01cc00460c333dd353864ff0a8993807">NvFlowBufferDownload</a>(NvFlowContext* context, NvFlowBuffer* buffer);
<a name="l00197"></a>00197
<a name="l00198"></a>00198 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#4a448508ad97dc18d3e8c531086acb29">NvFlowBufferDownloadRange</a>(NvFlowContext* context, NvFlowBuffer* buffer, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> offset, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> numBytes);
<a name="l00199"></a>00199
<a name="l00200"></a>00200 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span>* <a class="code" href="_nv_flow_context_ext_8h.html#69cccc227e9e194a288eb8062ee0717e">NvFlowBufferMapDownload</a>(NvFlowContext* context, NvFlowBuffer* buffer);
<a name="l00201"></a>00201
<a name="l00202"></a>00202 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#c59629f0e1f754f1a9f723c7cb1a77a9">NvFlowBufferUnmapDownload</a>(NvFlowContext* context, NvFlowBuffer* buffer);
<a name="l00203"></a>00203
<a name="l00205"></a>00205 <span class="keyword">struct </span>NvFlowTexture1D;
<a name="l00206"></a>00206
<a name="l00207"></a><a class="code" href="struct_nv_flow_texture1_d_desc.html">00207</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_texture1_d_desc.html">NvFlowTexture1DDesc</a>
<a name="l00208"></a>00208 {
<a name="l00209"></a><a class="code" href="struct_nv_flow_texture1_d_desc.html#392228725e4ad67b5462baf346a2e287">00209</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_texture1_d_desc.html#392228725e4ad67b5462baf346a2e287">format</a>;
<a name="l00210"></a><a class="code" href="struct_nv_flow_texture1_d_desc.html#233c501d083f34d479a67e9929bb410d">00210</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_texture1_d_desc.html#233c501d083f34d479a67e9929bb410d">dim</a>;
<a name="l00211"></a><a class="code" href="struct_nv_flow_texture1_d_desc.html#28b7e7671d6a9ef7c793b82b3337b28a">00211</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_flow_texture1_d_desc.html#28b7e7671d6a9ef7c793b82b3337b28a">uploadAccess</a>;
<a name="l00212"></a>00212 };
<a name="l00213"></a>00213
<a name="l00214"></a>00214 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#f26a240f1f96585eb2c72cc65ed362e0">NvFlowTexture1DGetDesc</a>(NvFlowTexture1D* tex, <a class="code" href="struct_nv_flow_texture1_d_desc.html">NvFlowTexture1DDesc</a>* desc);
<a name="l00215"></a>00215
<a name="l00216"></a>00216 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowTexture1D* <a class="code" href="_nv_flow_context_ext_8h.html#1c0cfba26fe47185b9795207274a0806">NvFlowCreateTexture1D</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_texture1_d_desc.html">NvFlowTexture1DDesc</a>* desc);
<a name="l00217"></a>00217
<a name="l00218"></a>00218 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#dafd0ec5727eaef27875c62de3c8e2d2">NvFlowReleaseTexture1D</a>(NvFlowTexture1D* tex);
<a name="l00219"></a>00219
<a name="l00220"></a>00220 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextObject* <a class="code" href="_nv_flow_context_ext_8h.html#57322c021d74eec6d21ddf90ef305d9a">NvFlowTexture1DGetContextObject</a>(NvFlowTexture1D* tex);
<a name="l00221"></a>00221
<a name="l00222"></a>00222 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResource* <a class="code" href="_nv_flow_context_ext_8h.html#05be3bd50f159e3690a499f4419512a9">NvFlowTexture1DGetResource</a>(NvFlowTexture1D* tex);
<a name="l00223"></a>00223
<a name="l00224"></a>00224 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResourceRW* <a class="code" href="_nv_flow_context_ext_8h.html#1e8e573d962e68546793b8894ede82d1">NvFlowTexture1DGetResourceRW</a>(NvFlowTexture1D* tex);
<a name="l00225"></a>00225
<a name="l00226"></a>00226 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span>* <a class="code" href="_nv_flow_context_ext_8h.html#0c5fb127068b1666aa28e2dc32ffc081">NvFlowTexture1DMap</a>(NvFlowContext* context, NvFlowTexture1D* tex);
<a name="l00227"></a>00227
<a name="l00228"></a>00228 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#feee76bd55b8c12baea18a4c854897f5">NvFlowTexture1DUnmap</a>(NvFlowContext* context, NvFlowTexture1D* tex);
<a name="l00229"></a>00229
<a name="l00231"></a>00231 <span class="keyword">struct </span>NvFlowTexture2D;
<a name="l00232"></a>00232
<a name="l00233"></a><a class="code" href="struct_nv_flow_texture2_d_desc.html">00233</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_texture2_d_desc.html">NvFlowTexture2DDesc</a>
<a name="l00234"></a>00234 {
<a name="l00235"></a><a class="code" href="struct_nv_flow_texture2_d_desc.html#bfdf00ce8abf5d30dfe736db7510165c">00235</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_texture2_d_desc.html#bfdf00ce8abf5d30dfe736db7510165c">format</a>;
<a name="l00236"></a><a class="code" href="struct_nv_flow_texture2_d_desc.html#d9c4e2ca5932b988dea792281af42a5f">00236</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_texture2_d_desc.html#d9c4e2ca5932b988dea792281af42a5f">width</a>;
<a name="l00237"></a><a class="code" href="struct_nv_flow_texture2_d_desc.html#da73f12c3787164a316cb3db82dbfa6f">00237</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_texture2_d_desc.html#da73f12c3787164a316cb3db82dbfa6f">height</a>;
<a name="l00238"></a>00238 };
<a name="l00239"></a>00239
<a name="l00240"></a>00240 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#a893677165f732ab766285942fe179be">NvFlowTexture2DGetDesc</a>(NvFlowTexture2D* tex, <a class="code" href="struct_nv_flow_texture2_d_desc.html">NvFlowTexture2DDesc</a>* desc);
<a name="l00241"></a>00241
<a name="l00242"></a>00242 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowTexture2D* <a class="code" href="_nv_flow_context_ext_8h.html#2f557d29109bb0041ed74b1ecd792c75">NvFlowCreateTexture2D</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_texture2_d_desc.html">NvFlowTexture2DDesc</a>* desc);
<a name="l00243"></a>00243
<a name="l00244"></a>00244 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowTexture2D* <a class="code" href="_nv_flow_context_ext_8h.html#fcf9e0fe4856a2a76189704237771408">NvFlowShareTexture2D</a>(NvFlowContext* context, NvFlowTexture2D* sharedTexture);
<a name="l00245"></a>00245
<a name="l00246"></a>00246 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowTexture2D* <a class="code" href="_nv_flow_context_ext_8h.html#9a92cab9afb463611d4c8231304a5bf4">NvFlowCreateTexture2DCrossAPI</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_texture2_d_desc.html">NvFlowTexture2DDesc</a>* desc);
<a name="l00247"></a>00247
<a name="l00248"></a>00248 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowTexture2D* <a class="code" href="_nv_flow_context_ext_8h.html#5aefd4f98cac55f3865f11f99959042b">NvFlowShareTexture2DCrossAPI</a>(NvFlowContext* context, NvFlowTexture2D* sharedTexture);
<a name="l00249"></a>00249
<a name="l00250"></a>00250 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#50bd0fb090b3c990172cc87cae901db7">NvFlowReleaseTexture2D</a>(NvFlowTexture2D* tex);
<a name="l00251"></a>00251
<a name="l00252"></a>00252 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextObject* <a class="code" href="_nv_flow_context_ext_8h.html#dde444175ef1c65a0ee13cbbf92bfb2d">NvFlowTexture2DGetContextObject</a>(NvFlowTexture2D* tex);
<a name="l00253"></a>00253
<a name="l00254"></a>00254 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResource* <a class="code" href="_nv_flow_context_ext_8h.html#147b34b1d63c8711315a3ff4c967e475">NvFlowTexture2DGetResource</a>(NvFlowTexture2D* tex);
<a name="l00255"></a>00255
<a name="l00256"></a>00256 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResourceRW* <a class="code" href="_nv_flow_context_ext_8h.html#6723f8309736a1c1c82c158e378da10c">NvFlowTexture2DGetResourceRW</a>(NvFlowTexture2D* tex);
<a name="l00257"></a>00257
<a name="l00259"></a>00259 <span class="keyword">struct </span>NvFlowTexture3D;
<a name="l00260"></a>00260
<a name="l00261"></a><a class="code" href="struct_nv_flow_texture3_d_desc.html">00261</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_texture3_d_desc.html">NvFlowTexture3DDesc</a>
<a name="l00262"></a>00262 {
<a name="l00263"></a><a class="code" href="struct_nv_flow_texture3_d_desc.html#d3b856481ec2c66434a27089311fb07d">00263</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_texture3_d_desc.html#d3b856481ec2c66434a27089311fb07d">format</a>;
<a name="l00264"></a><a class="code" href="struct_nv_flow_texture3_d_desc.html#e0ac34d4a969f54b4c999806674b23a8">00264</a> <a class="code" href="struct_nv_flow_dim.html">NvFlowDim</a> <a class="code" href="struct_nv_flow_texture3_d_desc.html#e0ac34d4a969f54b4c999806674b23a8">dim</a>;
<a name="l00265"></a><a class="code" href="struct_nv_flow_texture3_d_desc.html#4380f835a719ddcc90751ad0564789db">00265</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_flow_texture3_d_desc.html#4380f835a719ddcc90751ad0564789db">uploadAccess</a>;
<a name="l00266"></a><a class="code" href="struct_nv_flow_texture3_d_desc.html#20212c8dd0b26ecdb39dcfc608424a16">00266</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_flow_texture3_d_desc.html#20212c8dd0b26ecdb39dcfc608424a16">downloadAccess</a>;
<a name="l00267"></a>00267 };
<a name="l00268"></a>00268
<a name="l00269"></a>00269 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#699b9df8bc56047dc1a383d7ec65f7c3">NvFlowTexture3DGetDesc</a>(NvFlowTexture3D* tex, <a class="code" href="struct_nv_flow_texture3_d_desc.html">NvFlowTexture3DDesc</a>* desc);
<a name="l00270"></a>00270
<a name="l00271"></a>00271 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowTexture3D* <a class="code" href="_nv_flow_context_ext_8h.html#84b25438ae19deee5725853c2ed4b7b6">NvFlowCreateTexture3D</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_texture3_d_desc.html">NvFlowTexture3DDesc</a>* desc);
<a name="l00272"></a>00272
<a name="l00273"></a>00273 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#5420d22280e1819174f260d00623e548">NvFlowReleaseTexture3D</a>(NvFlowTexture3D* tex);
<a name="l00274"></a>00274
<a name="l00275"></a>00275 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextObject* <a class="code" href="_nv_flow_context_ext_8h.html#e93dae96b9fbada2fb59091fdfd1fdc4">NvFlowTexture3DGetContextObject</a>(NvFlowTexture3D* tex);
<a name="l00276"></a>00276
<a name="l00277"></a>00277 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResource* <a class="code" href="_nv_flow_context_ext_8h.html#d65e0899c7e06108063443446ec6011f">NvFlowTexture3DGetResource</a>(NvFlowTexture3D* tex);
<a name="l00278"></a>00278
<a name="l00279"></a>00279 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResourceRW* <a class="code" href="_nv_flow_context_ext_8h.html#8209b89456dc634312090b62ec07bbae">NvFlowTexture3DGetResourceRW</a>(NvFlowTexture3D* tex);
<a name="l00280"></a>00280
<a name="l00281"></a>00281 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <a class="code" href="struct_nv_flow_mapped_data.html" title="Handle for mapped pitched data.">NvFlowMappedData</a> <a class="code" href="_nv_flow_context_ext_8h.html#5d247b9abf69e780be7b0819a8a119be">NvFlowTexture3DMap</a>(NvFlowContext* context, NvFlowTexture3D* tex);
<a name="l00282"></a>00282
<a name="l00283"></a>00283 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#6f7263982096dcc037eb6473795d96f3">NvFlowTexture3DUnmap</a>(NvFlowContext* context, NvFlowTexture3D* tex);
<a name="l00284"></a>00284
<a name="l00285"></a>00285 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#74d4ec182170366ee7f54af3a9b2e950">NvFlowTexture3DDownload</a>(NvFlowContext* context, NvFlowTexture3D* tex);
<a name="l00286"></a>00286
<a name="l00287"></a>00287 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <a class="code" href="struct_nv_flow_mapped_data.html" title="Handle for mapped pitched data.">NvFlowMappedData</a> <a class="code" href="_nv_flow_context_ext_8h.html#a94b82bf42bec2b1de0389da3228b3ab">NvFlowTexture3DMapDownload</a>(NvFlowContext* context, NvFlowTexture3D* tex);
<a name="l00288"></a>00288
<a name="l00289"></a>00289 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#20a91ae3558488ef84d152a23f4d9e1f">NvFlowTexture3DUnmapDownload</a>(NvFlowContext* context, NvFlowTexture3D* tex);
<a name="l00290"></a>00290
<a name="l00292"></a>00292 <span class="keyword">struct </span>NvFlowHeapSparse;
<a name="l00293"></a>00293
<a name="l00294"></a><a class="code" href="struct_nv_flow_heap_sparse_desc.html">00294</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_heap_sparse_desc.html">NvFlowHeapSparseDesc</a>
<a name="l00295"></a>00295 {
<a name="l00296"></a><a class="code" href="struct_nv_flow_heap_sparse_desc.html#47152e16c538eb088c48d43dd748e136">00296</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_heap_sparse_desc.html#47152e16c538eb088c48d43dd748e136">sizeInBytes</a>;
<a name="l00297"></a>00297 };
<a name="l00298"></a>00298
<a name="l00299"></a>00299 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#0f18b5400390fad072af8918acfa1c7f">NvFlowHeapSparseGetDesc</a>(NvFlowHeapSparse* heap, <a class="code" href="struct_nv_flow_heap_sparse_desc.html">NvFlowHeapSparseDesc</a>* desc);
<a name="l00300"></a>00300
<a name="l00301"></a>00301 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowHeapSparse* <a class="code" href="_nv_flow_context_ext_8h.html#ec6685bea078d85a6ad6f0441d665aff">NvFlowCreateHeapSparse</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_heap_sparse_desc.html">NvFlowHeapSparseDesc</a>* desc);
<a name="l00302"></a>00302
<a name="l00303"></a>00303 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#bc842835d4958d153aac4a522610f5d0">NvFlowReleaseHeapSparse</a>(NvFlowHeapSparse* heap);
<a name="l00304"></a>00304
<a name="l00305"></a>00305 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextObject* <a class="code" href="_nv_flow_context_ext_8h.html#07b779883a72d75f5054620d7c20436a">NvFlowHeapSparseGetContextObject</a>(NvFlowHeapSparse* heap);
<a name="l00306"></a>00306
<a name="l00308"></a>00308 <span class="keyword">struct </span>NvFlowTexture3DSparse;
<a name="l00309"></a>00309
<a name="l00310"></a><a class="code" href="struct_nv_flow_texture3_d_sparse_desc.html">00310</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_texture3_d_sparse_desc.html">NvFlowTexture3DSparseDesc</a>
<a name="l00311"></a>00311 {
<a name="l00312"></a><a class="code" href="struct_nv_flow_texture3_d_sparse_desc.html#5fac10534bfd60a2d36e87b3094f92f2">00312</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_texture3_d_sparse_desc.html#5fac10534bfd60a2d36e87b3094f92f2">format</a>;
<a name="l00313"></a><a class="code" href="struct_nv_flow_texture3_d_sparse_desc.html#08188ddc7d984ac6c46de089057ffb6e">00313</a> <a class="code" href="struct_nv_flow_dim.html">NvFlowDim</a> <a class="code" href="struct_nv_flow_texture3_d_sparse_desc.html#08188ddc7d984ac6c46de089057ffb6e">dim</a>;
<a name="l00314"></a>00314 };
<a name="l00315"></a>00315
<a name="l00316"></a>00316 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#ff9702bb1939b6c0f25180e9ac7840bf">NvFlowTexture3DSparseGetDesc</a>(NvFlowTexture3DSparse* tex, <a class="code" href="struct_nv_flow_texture3_d_sparse_desc.html">NvFlowTexture3DSparseDesc</a>* desc);
<a name="l00317"></a>00317
<a name="l00318"></a>00318 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowTexture3DSparse* <a class="code" href="_nv_flow_context_ext_8h.html#1ef3c3c863d62142f8ff51f1b59425d1">NvFlowCreateTexture3DSparse</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_texture3_d_sparse_desc.html">NvFlowTexture3DSparseDesc</a>* desc);
<a name="l00319"></a>00319
<a name="l00320"></a>00320 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#0db1a521c9779890025cf76abad5ed56">NvFlowReleaseTexture3DSparse</a>(NvFlowTexture3DSparse* tex);
<a name="l00321"></a>00321
<a name="l00322"></a>00322 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextObject* <a class="code" href="_nv_flow_context_ext_8h.html#37a99fefd08d04bebafc4e67f58e7a3b">NvFlowTexture3DSparseGetContextObject</a>(NvFlowTexture3DSparse* tex);
<a name="l00323"></a>00323
<a name="l00324"></a>00324 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResource* <a class="code" href="_nv_flow_context_ext_8h.html#1bb2f0e4c4a1700e00c11bff92eb7ba6">NvFlowTexture3DSparseGetResource</a>(NvFlowTexture3DSparse* tex);
<a name="l00325"></a>00325
<a name="l00326"></a>00326 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResourceRW* <a class="code" href="_nv_flow_context_ext_8h.html#5af929a9e825d2fa78dc823fdd0cb1ef">NvFlowTexture3DSparseGetResourceRW</a>(NvFlowTexture3DSparse* tex);
<a name="l00327"></a>00327
<a name="l00329"></a>00329 <span class="keyword">struct </span>NvFlowColorBuffer;
<a name="l00330"></a>00330
<a name="l00331"></a><a class="code" href="struct_nv_flow_color_buffer_desc.html">00331</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_color_buffer_desc.html">NvFlowColorBufferDesc</a>
<a name="l00332"></a>00332 {
<a name="l00333"></a><a class="code" href="struct_nv_flow_color_buffer_desc.html#8c4524ca28fb0f01715c1d6d3fe3934e">00333</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_color_buffer_desc.html#8c4524ca28fb0f01715c1d6d3fe3934e">format</a>;
<a name="l00334"></a><a class="code" href="struct_nv_flow_color_buffer_desc.html#77906d1daf8f252a8c42a5f85b574926">00334</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_color_buffer_desc.html#77906d1daf8f252a8c42a5f85b574926">width</a>;
<a name="l00335"></a><a class="code" href="struct_nv_flow_color_buffer_desc.html#650671f0de7ae798495d0d14efc28425">00335</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_color_buffer_desc.html#650671f0de7ae798495d0d14efc28425">height</a>;
<a name="l00336"></a>00336 };
<a name="l00337"></a>00337
<a name="l00338"></a>00338 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#26564f0383f413e57c01791e9adf4664">NvFlowColorBufferGetDesc</a>(NvFlowColorBuffer* tex, <a class="code" href="struct_nv_flow_color_buffer_desc.html">NvFlowColorBufferDesc</a>* desc);
<a name="l00339"></a>00339
<a name="l00340"></a>00340 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowColorBuffer* <a class="code" href="_nv_flow_context_ext_8h.html#061f2d75ef7c55a2d01a0f185d947084">NvFlowCreateColorBuffer</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_color_buffer_desc.html">NvFlowColorBufferDesc</a>* desc);
<a name="l00341"></a>00341
<a name="l00342"></a>00342 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#30586127a79926ead09201e508524edc">NvFlowReleaseColorBuffer</a>(NvFlowColorBuffer* tex);
<a name="l00343"></a>00343
<a name="l00344"></a>00344 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextObject* <a class="code" href="_nv_flow_context_ext_8h.html#c4621b158e137e264e06280ea6bc291a">NvFlowColorBufferGetContextObject</a>(NvFlowColorBuffer* tex);
<a name="l00345"></a>00345
<a name="l00346"></a>00346 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResource* <a class="code" href="_nv_flow_context_ext_8h.html#346aae4c6ce80387537af3a65c48e79f">NvFlowColorBufferGetResource</a>(NvFlowColorBuffer* tex);
<a name="l00347"></a>00347
<a name="l00348"></a>00348 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResourceRW* <a class="code" href="_nv_flow_context_ext_8h.html#70c4461a3d7ac1fb93863d108f6d1498">NvFlowColorBufferGetResourceRW</a>(NvFlowColorBuffer* tex);
<a name="l00349"></a>00349
<a name="l00350"></a>00350 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowRenderTarget* <a class="code" href="_nv_flow_context_ext_8h.html#61653a64ef7b9eda97805458c1949bae">NvFlowColorBufferGetRenderTarget</a>(NvFlowColorBuffer* tex);
<a name="l00351"></a>00351
<a name="l00353"></a>00353 <span class="keyword">struct </span>NvFlowDepthBuffer;
<a name="l00354"></a>00354
<a name="l00355"></a><a class="code" href="struct_nv_flow_depth_buffer_desc.html">00355</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_depth_buffer_desc.html">NvFlowDepthBufferDesc</a>
<a name="l00356"></a>00356 {
<a name="l00357"></a><a class="code" href="struct_nv_flow_depth_buffer_desc.html#46fdd9540ed3aad2c6d8b85d1e62d98b">00357</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_depth_buffer_desc.html#46fdd9540ed3aad2c6d8b85d1e62d98b">format_resource</a>;
<a name="l00358"></a><a class="code" href="struct_nv_flow_depth_buffer_desc.html#0c60d3a9ff1c3636be827d7850209218">00358</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_depth_buffer_desc.html#0c60d3a9ff1c3636be827d7850209218">format_dsv</a>;
<a name="l00359"></a><a class="code" href="struct_nv_flow_depth_buffer_desc.html#a29156e51c5911658a08280a5e67b7ef">00359</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_depth_buffer_desc.html#a29156e51c5911658a08280a5e67b7ef">format_srv</a>;
<a name="l00360"></a><a class="code" href="struct_nv_flow_depth_buffer_desc.html#f369357778706c274a0f089ca036b6f0">00360</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_depth_buffer_desc.html#f369357778706c274a0f089ca036b6f0">width</a>;
<a name="l00361"></a><a class="code" href="struct_nv_flow_depth_buffer_desc.html#6ce23cddb7f87e4c2f0e458aa8b3675b">00361</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_depth_buffer_desc.html#6ce23cddb7f87e4c2f0e458aa8b3675b">height</a>;
<a name="l00362"></a>00362 };
<a name="l00363"></a>00363
<a name="l00364"></a>00364 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#6b0c3365d46c82cd442a3315da7611a2">NvFlowDepthBufferGetDesc</a>(NvFlowDepthBuffer* depthBuffer, <a class="code" href="struct_nv_flow_depth_buffer_desc.html">NvFlowDepthBufferDesc</a>* desc);
<a name="l00365"></a>00365
<a name="l00366"></a>00366 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowDepthBuffer* <a class="code" href="_nv_flow_context_ext_8h.html#c022e8d8d7b90956d2088761252276f7">NvFlowCreateDepthBuffer</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_depth_buffer_desc.html">NvFlowDepthBufferDesc</a>* desc);
<a name="l00367"></a>00367
<a name="l00368"></a>00368 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#b675f9b76712367fb6cc10c783ce289b">NvFlowReleaseDepthBuffer</a>(NvFlowDepthBuffer* depthBuffer);
<a name="l00369"></a>00369
<a name="l00370"></a>00370 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextObject* <a class="code" href="_nv_flow_context_ext_8h.html#0fdee3f4014ccb57eb68ab4af2239949">NvFlowDepthBufferGetContextObject</a>(NvFlowDepthBuffer* depthBuffer);
<a name="l00371"></a>00371
<a name="l00372"></a>00372 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResource* <a class="code" href="_nv_flow_context_ext_8h.html#f67845c1370a4987853290faed377412">NvFlowDepthBufferGetResource</a>(NvFlowDepthBuffer* depthBuffer);
<a name="l00373"></a>00373
<a name="l00374"></a>00374 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowDepthStencil* <a class="code" href="_nv_flow_context_ext_8h.html#5ac5a4cebcd183aeacd785f91695a338">NvFlowDepthBufferGetDepthStencil</a>(NvFlowDepthBuffer* depthBuffer);
<a name="l00375"></a>00375
<a name="l00377"></a>00377 <span class="keyword">struct </span>NvFlowDepthStencilView;
<a name="l00378"></a>00378
<a name="l00379"></a>00379 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResource* <a class="code" href="_nv_flow_context_ext_8h.html#c010f65d8b5ff7b9deb93dae36de3c45">NvFlowDepthStencilViewGetResource</a>(NvFlowDepthStencilView* dsv);
<a name="l00380"></a>00380
<a name="l00381"></a>00381 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowDepthStencil* <a class="code" href="_nv_flow_context_ext_8h.html#7d5f98155b7197ba42c0b1926992fa60">NvFlowDepthStencilViewGetDepthStencil</a>(NvFlowDepthStencilView* dsv);
<a name="l00382"></a>00382
<a name="l00383"></a>00383 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#e84ead1283ec8b7e03b5db49e6576075">NvFlowDepthStencilViewGetDepthBufferDesc</a>(NvFlowDepthStencilView* dsv, <a class="code" href="struct_nv_flow_depth_buffer_desc.html">NvFlowDepthBufferDesc</a>* desc);
<a name="l00384"></a>00384
<a name="l00386"></a>00386 <span class="keyword">struct </span>NvFlowRenderTargetView;
<a name="l00387"></a>00387
<a name="l00388"></a>00388 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowRenderTarget* <a class="code" href="_nv_flow_context_ext_8h.html#3186996e670c616a1fc1cef090ad1285">NvFlowRenderTargetViewGetRenderTarget</a>(NvFlowRenderTargetView* rtv);
<a name="l00389"></a>00389
<a name="l00391"></a><a class="code" href="_nv_flow_context_ext_8h.html#c08aea0b1299151b1a1c293ff35f7690">00391</a> <span class="preprocessor">#define NV_FLOW_DISPATCH_MAX_READ_TEXTURES ( 16u )</span>
<a name="l00392"></a><a class="code" href="_nv_flow_context_ext_8h.html#72f5bf58ede92859e9459849d51b87b7">00392</a> <span class="preprocessor"></span><span class="preprocessor">#define NV_FLOW_DISPATCH_MAX_WRITE_TEXTURES ( 8u )</span>
<a name="l00393"></a>00393 <span class="preprocessor"></span>
<a name="l00394"></a><a class="code" href="_nv_flow_context_ext_8h.html#a6ed020714602c7482bf514081f60236">00394</a> <span class="preprocessor">#define NV_FLOW_DRAW_MAX_READ_TEXTURES ( 16u )</span>
<a name="l00395"></a><a class="code" href="_nv_flow_context_ext_8h.html#3c6270707b8cd9ae758f28201927d174">00395</a> <span class="preprocessor"></span><span class="preprocessor">#define NV_FLOW_DRAW_MAX_WRITE_TEXTURES ( 1u )</span>
<a name="l00396"></a><a class="code" href="_nv_flow_context_ext_8h.html#010c3e0afeaddf5d482902fc4ec971a3">00396</a> <span class="preprocessor"></span><span class="preprocessor">#define NV_FLOW_MAX_RENDER_TARGETS ( 8u )</span>
<a name="l00397"></a>00397 <span class="preprocessor"></span>
<a name="l00399"></a>00399 <span class="keyword">struct </span>NvFlowComputeShader;
<a name="l00400"></a>00400
<a name="l00401"></a><a class="code" href="struct_nv_flow_compute_shader_desc.html">00401</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_compute_shader_desc.html">NvFlowComputeShaderDesc</a>
<a name="l00402"></a>00402 {
<a name="l00403"></a><a class="code" href="struct_nv_flow_compute_shader_desc.html#721f8701b0ea4e8a483b5a4986d314e3">00403</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_flow_compute_shader_desc.html#721f8701b0ea4e8a483b5a4986d314e3">cs</a>;
<a name="l00404"></a><a class="code" href="struct_nv_flow_compute_shader_desc.html#446099558f5e374374fdd7bcc23664b4">00404</a> <a class="code" href="_nv_flow_types_8h.html#73bd0925c776bdb174042d94cb8b74e6">NvFlowUint64</a> <a class="code" href="struct_nv_flow_compute_shader_desc.html#446099558f5e374374fdd7bcc23664b4">cs_length</a>;
<a name="l00405"></a><a class="code" href="struct_nv_flow_compute_shader_desc.html#d716db055bc6ca670d4b8306d96af48d">00405</a> <span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* <a class="code" href="struct_nv_flow_compute_shader_desc.html#d716db055bc6ca670d4b8306d96af48d">label</a>;
<a name="l00406"></a>00406 };
<a name="l00407"></a>00407
<a name="l00408"></a><a class="code" href="struct_nv_flow_dispatch_params.html">00408</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_dispatch_params.html">NvFlowDispatchParams</a>
<a name="l00409"></a>00409 {
<a name="l00410"></a><a class="code" href="struct_nv_flow_dispatch_params.html#f33de8c539c1e1e67576bfd43fda2b15">00410</a> NvFlowComputeShader* <a class="code" href="struct_nv_flow_dispatch_params.html#f33de8c539c1e1e67576bfd43fda2b15">shader</a>;
<a name="l00411"></a><a class="code" href="struct_nv_flow_dispatch_params.html#11c92f2df2de30f7605fe76e053e881a">00411</a> <a class="code" href="struct_nv_flow_dim.html">NvFlowDim</a> <a class="code" href="struct_nv_flow_dispatch_params.html#11c92f2df2de30f7605fe76e053e881a">gridDim</a>;
<a name="l00412"></a><a class="code" href="struct_nv_flow_dispatch_params.html#cf64bce24cf9a90ec5fbad0739539a77">00412</a> NvFlowConstantBuffer* <a class="code" href="struct_nv_flow_dispatch_params.html#cf64bce24cf9a90ec5fbad0739539a77">rootConstantBuffer</a>;
<a name="l00413"></a><a class="code" href="struct_nv_flow_dispatch_params.html#1fdeb64cc23ed61be241f1ccc95bc7ef">00413</a> NvFlowConstantBuffer* <a class="code" href="struct_nv_flow_dispatch_params.html#1fdeb64cc23ed61be241f1ccc95bc7ef">secondConstantBuffer</a>;
<a name="l00414"></a><a class="code" href="struct_nv_flow_dispatch_params.html#ac147b0129ee9a1840a8002d5d4086c0">00414</a> NvFlowResource* <a class="code" href="struct_nv_flow_dispatch_params.html#ac147b0129ee9a1840a8002d5d4086c0">readOnly</a>[<a class="code" href="_nv_flow_context_ext_8h.html#c08aea0b1299151b1a1c293ff35f7690" title="Constants for dispatch and draw commands.">NV_FLOW_DISPATCH_MAX_READ_TEXTURES</a>];
<a name="l00415"></a><a class="code" href="struct_nv_flow_dispatch_params.html#84ab6762b7e83f83490b723d02748dd7">00415</a> NvFlowResourceRW* <a class="code" href="struct_nv_flow_dispatch_params.html#84ab6762b7e83f83490b723d02748dd7">readWrite</a>[<a class="code" href="_nv_flow_context_ext_8h.html#72f5bf58ede92859e9459849d51b87b7">NV_FLOW_DISPATCH_MAX_WRITE_TEXTURES</a>];
<a name="l00416"></a>00416 };
<a name="l00417"></a>00417
<a name="l00418"></a>00418 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowComputeShader* <a class="code" href="_nv_flow_context_ext_8h.html#81ea407f30de3784b77bb1f34a7d9a8a">NvFlowCreateComputeShader</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_compute_shader_desc.html">NvFlowComputeShaderDesc</a>* desc);
<a name="l00419"></a>00419
<a name="l00420"></a>00420 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#63f55e3f3585c91bc749070f0edaba15">NvFlowReleaseComputeShader</a>(NvFlowComputeShader* computeShader);
<a name="l00421"></a>00421
<a name="l00423"></a>00423 <span class="keyword">struct </span>NvFlowGraphicsShader;
<a name="l00424"></a>00424
<a name="l00425"></a><a class="code" href="struct_nv_flow_input_element_desc.html">00425</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_input_element_desc.html">NvFlowInputElementDesc</a>
<a name="l00426"></a>00426 {
<a name="l00427"></a><a class="code" href="struct_nv_flow_input_element_desc.html#db17424e6bea8f71cfcf47e42645e142">00427</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_flow_input_element_desc.html#db17424e6bea8f71cfcf47e42645e142">semanticName</a>;
<a name="l00428"></a><a class="code" href="struct_nv_flow_input_element_desc.html#b9b89bd14a44202e160685105eb301dd">00428</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_input_element_desc.html#b9b89bd14a44202e160685105eb301dd">format</a>;
<a name="l00429"></a>00429 };
<a name="l00430"></a>00430
<a name="l00431"></a><a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c930">00431</a> <span class="keyword">enum</span> <a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c930">NvFlowBlendEnum</a>
<a name="l00432"></a>00432 {
<a name="l00433"></a><a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c9304f2072e85043c8b196f18b0e0e3ebc33">00433</a> <a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c9304f2072e85043c8b196f18b0e0e3ebc33">eNvFlowBlend_Zero</a> = 1,
<a name="l00434"></a><a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c93023c9e64ceffe30d044e7a113a376f3f6">00434</a> <a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c93023c9e64ceffe30d044e7a113a376f3f6">eNvFlowBlend_One</a> = 2,
<a name="l00435"></a><a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c930aa2fb760ebbe91947ba6185f3429abb6">00435</a> <a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c930aa2fb760ebbe91947ba6185f3429abb6">eNvFlowBlend_SrcAlpha</a> = 3,
<a name="l00436"></a><a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c930baa9feb1ae69a73af695faf9e910e6f0">00436</a> <a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c930baa9feb1ae69a73af695faf9e910e6f0">eNvFlowBlend_InvSrcAlpha</a> = 4,
<a name="l00437"></a><a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c9302a6a034404a3457b5bcee2f53f3c9fd3">00437</a> <a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c9302a6a034404a3457b5bcee2f53f3c9fd3">eNvFlowBlend_DstAlpha</a> = 5,
<a name="l00438"></a><a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c9304f3950928c984aa0de0a23456610f278">00438</a> <a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c9304f3950928c984aa0de0a23456610f278">eNvFlowBlend_InvDstAlpha</a> = 6,
<a name="l00439"></a>00439
<a name="l00440"></a><a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c930e97f5630ef792e0f1136d653671bec46">00440</a> <a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c930e97f5630ef792e0f1136d653671bec46">eNvFlowBlend_EnumCount</a> = 7,
<a name="l00441"></a>00441 };
<a name="l00442"></a>00442
<a name="l00443"></a><a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47e">00443</a> <span class="keyword">enum</span> <a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47e">NvFlowBlendOpEnum</a>
<a name="l00444"></a>00444 {
<a name="l00445"></a><a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47e19ec8a826ad3f3ee7bcb94174f362b3f">00445</a> <a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47e19ec8a826ad3f3ee7bcb94174f362b3f">eNvFlowBlendOp_Add</a> = 1,
<a name="l00446"></a><a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47e6b8afcfa01bb683794bbbaecc3af141c">00446</a> <a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47e6b8afcfa01bb683794bbbaecc3af141c">eNvFlowBlendOp_Subtract</a> = 2,
<a name="l00447"></a><a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47e30ef252a324342257c85ec01f7128241">00447</a> <a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47e30ef252a324342257c85ec01f7128241">eNvFlowBlendOp_RevSubtract</a> = 3,
<a name="l00448"></a><a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47ec8905d0e1db805dfa54ff7f99e0eff0f">00448</a> <a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47ec8905d0e1db805dfa54ff7f99e0eff0f">eNvFlowBlendOp_Min</a> = 4,
<a name="l00449"></a><a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47e1ed89b5620573b9ec41d1e8001d84e67">00449</a> <a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47e1ed89b5620573b9ec41d1e8001d84e67">eNvFlowBlendOp_Max</a> = 5,
<a name="l00450"></a>00450
<a name="l00451"></a><a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47ec96bc6d66be1e0cf01aa97c1895b6b99">00451</a> <a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47ec96bc6d66be1e0cf01aa97c1895b6b99">eNvFlowBlendOp_EnumCount</a> = 6
<a name="l00452"></a>00452 };
<a name="l00453"></a>00453
<a name="l00454"></a><a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda6245260">00454</a> <span class="keyword">enum</span> <a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda6245260">NvFlowComparisonEnum</a>
<a name="l00455"></a>00455 {
<a name="l00456"></a><a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda6245260004a4763b5976fb425a11dabe143a97c">00456</a> <a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda6245260004a4763b5976fb425a11dabe143a97c">eNvFlowComparison_Never</a> = 1,
<a name="l00457"></a><a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda62452600a426e769cffc4b395094e3964f98768">00457</a> <a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda62452600a426e769cffc4b395094e3964f98768">eNvFlowComparison_Less</a> = 2,
<a name="l00458"></a><a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda62452606db43996e4a45374fc15c1a54cc81e66">00458</a> <a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda62452606db43996e4a45374fc15c1a54cc81e66">eNvFlowComparison_Equal</a> = 3,
<a name="l00459"></a><a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda6245260a4351ec4ab85b952f989079851fa9d30">00459</a> <a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda6245260a4351ec4ab85b952f989079851fa9d30">eNvFlowComparison_LessEqual</a> = 4,
<a name="l00460"></a><a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda62452601b20e4e2a897ab507cab930ef52572e7">00460</a> <a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda62452601b20e4e2a897ab507cab930ef52572e7">eNvFlowComparison_Greater</a> = 5,
<a name="l00461"></a><a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda6245260d6862505ba72c7324fd7953b8947f8e0">00461</a> <a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda6245260d6862505ba72c7324fd7953b8947f8e0">eNvFlowComparison_NotEqual</a> = 6,
<a name="l00462"></a><a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda624526092ea74790c5fc035c194d0f70bdfc38c">00462</a> <a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda624526092ea74790c5fc035c194d0f70bdfc38c">eNvFlowComparison_GreaterEqual</a> = 7,
<a name="l00463"></a><a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda62452600f8979fc1a8ab5055e62f20a981b43ac">00463</a> <a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda62452600f8979fc1a8ab5055e62f20a981b43ac">eNvFlowComparison_Always</a> = 8,
<a name="l00464"></a>00464
<a name="l00465"></a><a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda6245260432428f5200ec2cba9216c19df1aae55">00465</a> <a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda6245260432428f5200ec2cba9216c19df1aae55">eNvFlowComparison_EnumCount</a> = 9
<a name="l00466"></a>00466 };
<a name="l00467"></a>00467
<a name="l00468"></a><a class="code" href="struct_nv_flow_blend_state_desc.html">00468</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_blend_state_desc.html">NvFlowBlendStateDesc</a>
<a name="l00469"></a>00469 {
<a name="l00470"></a><a class="code" href="struct_nv_flow_blend_state_desc.html#1c285942522564a3e5485bfe541d8dc3">00470</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_flow_blend_state_desc.html#1c285942522564a3e5485bfe541d8dc3">enable</a>;
<a name="l00471"></a><a class="code" href="struct_nv_flow_blend_state_desc.html#477cadc4646962fc4fd7df49eb433607">00471</a> <a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c930">NvFlowBlendEnum</a> <a class="code" href="struct_nv_flow_blend_state_desc.html#477cadc4646962fc4fd7df49eb433607">srcBlendColor</a>;
<a name="l00472"></a><a class="code" href="struct_nv_flow_blend_state_desc.html#44cd9f65812323e2a3a0a5f91fd58f74">00472</a> <a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c930">NvFlowBlendEnum</a> <a class="code" href="struct_nv_flow_blend_state_desc.html#44cd9f65812323e2a3a0a5f91fd58f74">dstBlendColor</a>;
<a name="l00473"></a><a class="code" href="struct_nv_flow_blend_state_desc.html#0531d6b5510ce678c70c31c733ac6c26">00473</a> <a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47e">NvFlowBlendOpEnum</a> <a class="code" href="struct_nv_flow_blend_state_desc.html#0531d6b5510ce678c70c31c733ac6c26">blendOpColor</a>;
<a name="l00474"></a><a class="code" href="struct_nv_flow_blend_state_desc.html#9e38df1788a26ae6c043bf4ceb5d28a8">00474</a> <a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c930">NvFlowBlendEnum</a> <a class="code" href="struct_nv_flow_blend_state_desc.html#9e38df1788a26ae6c043bf4ceb5d28a8">srcBlendAlpha</a>;
<a name="l00475"></a><a class="code" href="struct_nv_flow_blend_state_desc.html#22907d96f8f367d9936848552e13c938">00475</a> <a class="code" href="_nv_flow_context_ext_8h.html#aa8035f9a122fc302342132f7082c930">NvFlowBlendEnum</a> <a class="code" href="struct_nv_flow_blend_state_desc.html#22907d96f8f367d9936848552e13c938">dstBlendAlpha</a>;
<a name="l00476"></a><a class="code" href="struct_nv_flow_blend_state_desc.html#5c3d3bce8709fb1afc00b8709efd67ca">00476</a> <a class="code" href="_nv_flow_context_ext_8h.html#22ccac8ef1869d17f65f3a175a49d47e">NvFlowBlendOpEnum</a> <a class="code" href="struct_nv_flow_blend_state_desc.html#5c3d3bce8709fb1afc00b8709efd67ca">blendOpAlpha</a>;
<a name="l00477"></a>00477 };
<a name="l00478"></a>00478
<a name="l00479"></a><a class="code" href="_nv_flow_context_ext_8h.html#660657f7d189b5e70c4af14d12d368d3">00479</a> <span class="keyword">enum</span> <a class="code" href="_nv_flow_context_ext_8h.html#660657f7d189b5e70c4af14d12d368d3">NvFlowDepthWriteMask</a>
<a name="l00480"></a>00480 {
<a name="l00481"></a><a class="code" href="_nv_flow_context_ext_8h.html#660657f7d189b5e70c4af14d12d368d3d1ef8dc6647e84087b908cac30b41e77">00481</a> <a class="code" href="_nv_flow_context_ext_8h.html#660657f7d189b5e70c4af14d12d368d3d1ef8dc6647e84087b908cac30b41e77">eNvFlowDepthWriteMask_Zero</a> = 0,
<a name="l00482"></a><a class="code" href="_nv_flow_context_ext_8h.html#660657f7d189b5e70c4af14d12d368d35f3b50132f60ffa0f9aeb973eeb44e01">00482</a> <a class="code" href="_nv_flow_context_ext_8h.html#660657f7d189b5e70c4af14d12d368d35f3b50132f60ffa0f9aeb973eeb44e01">eNvFlowDepthWriteMask_All</a> = 1
<a name="l00483"></a>00483 };
<a name="l00484"></a>00484
<a name="l00485"></a><a class="code" href="struct_nv_flow_depth_state_desc.html">00485</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_depth_state_desc.html">NvFlowDepthStateDesc</a>
<a name="l00486"></a>00486 {
<a name="l00487"></a><a class="code" href="struct_nv_flow_depth_state_desc.html#994cf33bf9d9ba8234cedc74c5c8b8da">00487</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_flow_depth_state_desc.html#994cf33bf9d9ba8234cedc74c5c8b8da">depthEnable</a>;
<a name="l00488"></a><a class="code" href="struct_nv_flow_depth_state_desc.html#567b55dab0153b2700fd1cd100c6eb43">00488</a> <a class="code" href="_nv_flow_context_ext_8h.html#660657f7d189b5e70c4af14d12d368d3">NvFlowDepthWriteMask</a> <a class="code" href="struct_nv_flow_depth_state_desc.html#567b55dab0153b2700fd1cd100c6eb43">depthWriteMask</a>;
<a name="l00489"></a><a class="code" href="struct_nv_flow_depth_state_desc.html#d531e9e905b38c7d5b11cdb9f0f33b1b">00489</a> <a class="code" href="_nv_flow_context_ext_8h.html#437efc298751fb5eea4187fda6245260">NvFlowComparisonEnum</a> <a class="code" href="struct_nv_flow_depth_state_desc.html#d531e9e905b38c7d5b11cdb9f0f33b1b">depthFunc</a>;
<a name="l00490"></a>00490 };
<a name="l00491"></a>00491
<a name="l00492"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html">00492</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_graphics_shader_desc.html">NvFlowGraphicsShaderDesc</a>
<a name="l00493"></a>00493 {
<a name="l00494"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#91a8ec5cdee7e32853ed9ad205c574c9">00494</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_flow_graphics_shader_desc.html#91a8ec5cdee7e32853ed9ad205c574c9">vs</a>;
<a name="l00495"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#bf82103f3d2f4ca209d4c83d393bbf9c">00495</a> <a class="code" href="_nv_flow_types_8h.html#73bd0925c776bdb174042d94cb8b74e6">NvFlowUint64</a> <a class="code" href="struct_nv_flow_graphics_shader_desc.html#bf82103f3d2f4ca209d4c83d393bbf9c">vs_length</a>;
<a name="l00496"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#d99092af334a4a548b0eb2447b9d2445">00496</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_flow_graphics_shader_desc.html#d99092af334a4a548b0eb2447b9d2445">ps</a>;
<a name="l00497"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#cb2a6a3b5eb644a6cfdd2a5da74e87e9">00497</a> <a class="code" href="_nv_flow_types_8h.html#73bd0925c776bdb174042d94cb8b74e6">NvFlowUint64</a> <a class="code" href="struct_nv_flow_graphics_shader_desc.html#cb2a6a3b5eb644a6cfdd2a5da74e87e9">ps_length</a>;
<a name="l00498"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#ffc4fa65039cee6e8edb4180d9ef3519">00498</a> <span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* <a class="code" href="struct_nv_flow_graphics_shader_desc.html#ffc4fa65039cee6e8edb4180d9ef3519">label</a>;
<a name="l00499"></a>00499
<a name="l00500"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#ccc2519bca3e5d76a7720d02152e3388">00500</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_graphics_shader_desc.html#ccc2519bca3e5d76a7720d02152e3388">numInputElements</a>;
<a name="l00501"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#dfa694653a694cfff77b03afc2afd2bc">00501</a> <a class="code" href="struct_nv_flow_input_element_desc.html">NvFlowInputElementDesc</a>* <a class="code" href="struct_nv_flow_graphics_shader_desc.html#dfa694653a694cfff77b03afc2afd2bc">inputElementDescs</a>;
<a name="l00502"></a>00502
<a name="l00503"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#8f3dfcaab4c8872585cbcaa598158892">00503</a> <a class="code" href="struct_nv_flow_blend_state_desc.html">NvFlowBlendStateDesc</a> <a class="code" href="struct_nv_flow_graphics_shader_desc.html#8f3dfcaab4c8872585cbcaa598158892">blendState</a>;
<a name="l00504"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#329a21f3507e52f60bc0005225c87eef">00504</a> <a class="code" href="struct_nv_flow_depth_state_desc.html">NvFlowDepthStateDesc</a> <a class="code" href="struct_nv_flow_graphics_shader_desc.html#329a21f3507e52f60bc0005225c87eef">depthState</a>;
<a name="l00505"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#23becacfbe6da5462a5cee1e1d7792d1">00505</a> <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> <a class="code" href="struct_nv_flow_graphics_shader_desc.html#23becacfbe6da5462a5cee1e1d7792d1">numRenderTargets</a>;
<a name="l00506"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#fd7d543c14516fc8bf2b5b005db31042">00506</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_graphics_shader_desc.html#fd7d543c14516fc8bf2b5b005db31042">renderTargetFormat</a>[<a class="code" href="_nv_flow_context_ext_8h.html#010c3e0afeaddf5d482902fc4ec971a3">NV_FLOW_MAX_RENDER_TARGETS</a>];
<a name="l00507"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#4a5a67a50bee07bc621751aaff75f372">00507</a> <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> <a class="code" href="struct_nv_flow_graphics_shader_desc.html#4a5a67a50bee07bc621751aaff75f372">depthStencilFormat</a>;
<a name="l00508"></a>00508
<a name="l00509"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#7d71dc97cf9ad5b9b764cec9799724bc">00509</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_flow_graphics_shader_desc.html#7d71dc97cf9ad5b9b764cec9799724bc">uavTarget</a>;
<a name="l00510"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#2561f6c48a3d6ac9d472ca5011968b60">00510</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_flow_graphics_shader_desc.html#2561f6c48a3d6ac9d472ca5011968b60">depthClipEnable</a>;
<a name="l00511"></a><a class="code" href="struct_nv_flow_graphics_shader_desc.html#d26829cd00d6ac8a0489bcf0779ddaac">00511</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_flow_graphics_shader_desc.html#d26829cd00d6ac8a0489bcf0779ddaac">lineList</a>;
<a name="l00512"></a>00512 };
<a name="l00513"></a>00513
<a name="l00514"></a>00514 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#36dc0baf88d4c354aaee0f0363d43b9a">NvFlowGraphicsShaderGetDesc</a>(NvFlowGraphicsShader* shader, <a class="code" href="struct_nv_flow_graphics_shader_desc.html">NvFlowGraphicsShaderDesc</a>* desc);
<a name="l00515"></a>00515
<a name="l00516"></a><a class="code" href="struct_nv_flow_draw_params.html">00516</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_draw_params.html">NvFlowDrawParams</a>
<a name="l00517"></a>00517 {
<a name="l00518"></a><a class="code" href="struct_nv_flow_draw_params.html#684f6aa24ed39852ffc19602fec884dd">00518</a> NvFlowGraphicsShader* <a class="code" href="struct_nv_flow_draw_params.html#684f6aa24ed39852ffc19602fec884dd">shader</a>;
<a name="l00519"></a><a class="code" href="struct_nv_flow_draw_params.html#99531a5ff179d3b7246cf65ff3b44d51">00519</a> NvFlowConstantBuffer* <a class="code" href="struct_nv_flow_draw_params.html#99531a5ff179d3b7246cf65ff3b44d51">rootConstantBuffer</a>;
<a name="l00520"></a><a class="code" href="struct_nv_flow_draw_params.html#bdfd55bc584752dff7c018adba7b8e10">00520</a> NvFlowResource* <a class="code" href="struct_nv_flow_draw_params.html#bdfd55bc584752dff7c018adba7b8e10">vs_readOnly</a>[<a class="code" href="_nv_flow_context_ext_8h.html#a6ed020714602c7482bf514081f60236">NV_FLOW_DRAW_MAX_READ_TEXTURES</a>];
<a name="l00521"></a><a class="code" href="struct_nv_flow_draw_params.html#6eba694340fd9e03d318c97e3e5104e0">00521</a> NvFlowResource* <a class="code" href="struct_nv_flow_draw_params.html#6eba694340fd9e03d318c97e3e5104e0">ps_readOnly</a>[<a class="code" href="_nv_flow_context_ext_8h.html#a6ed020714602c7482bf514081f60236">NV_FLOW_DRAW_MAX_READ_TEXTURES</a>];
<a name="l00522"></a><a class="code" href="struct_nv_flow_draw_params.html#941cd60f4ec2e81292acd16f67d13fd8">00522</a> NvFlowResourceRW* <a class="code" href="struct_nv_flow_draw_params.html#941cd60f4ec2e81292acd16f67d13fd8">ps_readWrite</a>[<a class="code" href="_nv_flow_context_ext_8h.html#3c6270707b8cd9ae758f28201927d174">NV_FLOW_DRAW_MAX_WRITE_TEXTURES</a>];
<a name="l00523"></a><a class="code" href="struct_nv_flow_draw_params.html#5419ee9fc318509174dcd9f09ce46233">00523</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_flow_draw_params.html#5419ee9fc318509174dcd9f09ce46233">frontCounterClockwise</a>;
<a name="l00524"></a>00524 };
<a name="l00525"></a>00525
<a name="l00526"></a>00526 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowGraphicsShader* <a class="code" href="_nv_flow_context_ext_8h.html#a723fd641878a0d06ea622767e8b494c">NvFlowCreateGraphicsShader</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_graphics_shader_desc.html">NvFlowGraphicsShaderDesc</a>* desc);
<a name="l00527"></a>00527
<a name="l00528"></a>00528 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#4016514eda284fd33d09ff181e6d6721">NvFlowReleaseGraphicsShader</a>(NvFlowGraphicsShader* shader);
<a name="l00529"></a>00529
<a name="l00530"></a>00530 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#bb8c31d6ae2b6c0fd6edd1ad897af5dd">NvFlowGraphicsShaderSetFormats</a>(NvFlowContext* context, NvFlowGraphicsShader* shader, <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> renderTargetFormat, <a class="code" href="_nv_flow_types_8h.html#adb600299e2edd6a3e237ec0fcef957c">NvFlowFormat</a> depthStencilFormat);
<a name="l00531"></a>00531
<a name="l00533"></a>00533 <span class="keyword">struct </span>NvFlowContextTimer;
<a name="l00534"></a>00534
<a name="l00535"></a>00535 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextTimer* <a class="code" href="_nv_flow_context_ext_8h.html#35cb6e4111ec287b59f567e82a19b84a">NvFlowCreateContextTimer</a>(NvFlowContext* context);
<a name="l00536"></a>00536
<a name="l00537"></a>00537 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#59d0f97e663a319de83ab284cb53baae">NvFlowReleaseContextTimer</a>(NvFlowContextTimer* timer);
<a name="l00538"></a>00538
<a name="l00540"></a>00540 <span class="keyword">struct </span>NvFlowContextEventQueue;
<a name="l00541"></a>00541
<a name="l00542"></a>00542 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowContextEventQueue* <a class="code" href="_nv_flow_context_ext_8h.html#9814ac968eb67e3e7627fa7f5e8630ab">NvFlowCreateContextEventQueue</a>(NvFlowContext* context);
<a name="l00543"></a>00543
<a name="l00544"></a>00544 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#b2dfc452fbb42e3307068d8d833f51d4">NvFlowReleaseContextEventQueue</a>(NvFlowContextEventQueue* eventQueue);
<a name="l00545"></a>00545
<a name="l00547"></a>00547 <span class="keyword">struct </span>NvFlowContext;
<a name="l00548"></a>00548
<a name="l00549"></a>00549 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#849c8ebf7a1a40504195dc2d7124e9a6">NvFlowContextCopyConstantBuffer</a>(NvFlowContext* context, NvFlowConstantBuffer* dst, NvFlowBuffer* src);
<a name="l00550"></a>00550
<a name="l00551"></a>00551 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#cf0c1469dba481c5b1c4b0648766fb84">NvFlowContextCopyBuffer</a>(NvFlowContext* context, NvFlowBuffer* dst, NvFlowBuffer* src, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> offset, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> numBytes);
<a name="l00552"></a>00552
<a name="l00553"></a>00553 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#897e1cafc9114a55946958891c7941cb">NvFlowContextCopyTexture3D</a>(NvFlowContext* context, NvFlowTexture3D* dst, NvFlowTexture3D* src);
<a name="l00554"></a>00554
<a name="l00555"></a>00555 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#d204fbd57e8b8c6af9329b930cba7b4b">NvFlowContextCopyResource</a>(NvFlowContext* context, NvFlowResourceRW* resourceRW, NvFlowResource* resource);
<a name="l00556"></a>00556
<a name="l00557"></a>00557 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#1508bc357930343473462916ead828c1">NvFlowContextDispatch</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_dispatch_params.html">NvFlowDispatchParams</a>* params);
<a name="l00558"></a>00558
<a name="l00559"></a>00559 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#6888cc31dd4119d60149dd2d0d68c5d7">NvFlowContextSetVertexBuffer</a>(NvFlowContext* context, NvFlowVertexBuffer* vertexBuffer, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> stride, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> offset);
<a name="l00560"></a>00560
<a name="l00561"></a>00561 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#900e00fa68a2ce1418864e27dd091a2b">NvFlowContextSetIndexBuffer</a>(NvFlowContext* context, NvFlowIndexBuffer* indexBuffer, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> offset);
<a name="l00562"></a>00562
<a name="l00563"></a>00563 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#f1769d10474fec33ca6625afa961c09a">NvFlowContextDrawIndexedInstanced</a>(NvFlowContext* context, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> indicesPerInstance, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> numInstances, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_draw_params.html">NvFlowDrawParams</a>* params);
<a name="l00564"></a>00564
<a name="l00565"></a>00565 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#13d5c5012881959e888d9d2c0fd1d593">NvFlowContextSetRenderTarget</a>(NvFlowContext* context, NvFlowRenderTarget* rt, NvFlowDepthStencil* ds);
<a name="l00566"></a>00566
<a name="l00567"></a>00567 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#ec617e43f0ccda66740dd9590af9617b">NvFlowContextSetViewport</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_viewport.html" title="Viewport description for rendering.">NvFlowViewport</a>* viewport);
<a name="l00568"></a>00568
<a name="l00569"></a>00569 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#3103fc63eee10fbad4636b9ae4e02528">NvFlowContextClearRenderTarget</a>(NvFlowContext* context, NvFlowRenderTarget* rt, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_float4.html">NvFlowFloat4</a> color);
<a name="l00570"></a>00570
<a name="l00571"></a>00571 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#c7f6ecdc2886ea3ac3e73db219684ee9">NvFlowContextClearDepthStencil</a>(NvFlowContext* context, NvFlowDepthStencil* ds, <span class="keyword">const</span> <span class="keywordtype">float</span> depth);
<a name="l00572"></a>00572
<a name="l00573"></a>00573 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#dbfc42eef0c5aa2b0c71bd45be853100">NvFlowContextRestoreResourceState</a>(NvFlowContext* context, NvFlowResource* resource);
<a name="l00574"></a>00574
<a name="l00575"></a>00575 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_flow_context_ext_8h.html#c1d020f47119e818ba1e7a33e485cf57">NvFlowContextIsSparseTextureSupported</a>(NvFlowContext* context);
<a name="l00576"></a>00576
<a name="l00577"></a>00577 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#a0f3cb5ac051a5845194143325d48a92">NvFlowContextUpdateSparseMapping</a>(NvFlowContext* context, NvFlowTexture3DSparse* tex, NvFlowHeapSparse* heap, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a>* blockTableImage, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> rowPitch, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> depthPitch);
<a name="l00578"></a>00578
<a name="l00579"></a>00579 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#73386f0c2c8b9c955a27be0a0e247dac">NvFlowContextTimerBegin</a>(NvFlowContext* context, NvFlowContextTimer* timer);
<a name="l00580"></a>00580
<a name="l00581"></a>00581 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#ff5186a042003f73eabefac71bb8fd20">NvFlowContextTimerEnd</a>(NvFlowContext* context, NvFlowContextTimer* timer);
<a name="l00582"></a>00582
<a name="l00583"></a>00583 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#295a01941ebf1bd0496d1a5c75765638">NvFlowContextTimerGetResult</a>(NvFlowContext* context, NvFlowContextTimer* timer, <span class="keywordtype">float</span>* timeGPU, <span class="keywordtype">float</span>* timeCPU);
<a name="l00584"></a>00584
<a name="l00585"></a>00585 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#7c87c3ad0f23891aa419b6ecdf980441">NvFlowContextEventQueuePush</a>(NvFlowContext* context, NvFlowContextEventQueue* eventQueue, <a class="code" href="_nv_flow_types_8h.html#73bd0925c776bdb174042d94cb8b74e6">NvFlowUint64</a> uid);
<a name="l00586"></a>00586
<a name="l00587"></a>00587 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <a class="code" href="_nv_flow_types_8h.html#aff66c8a98e5ec3fa740bfeeb7361267">NvFlowResult</a> <a class="code" href="_nv_flow_context_ext_8h.html#cf5ba0e1129fea5f6b792745200b68e3">NvFlowContextEventQueuePop</a>(NvFlowContext* context, NvFlowContextEventQueue* eventQueue, <a class="code" href="_nv_flow_types_8h.html#73bd0925c776bdb174042d94cb8b74e6">NvFlowUint64</a>* pUid);
<a name="l00588"></a>00588
<a name="l00589"></a>00589 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#e2c8b5c8515af12513cafccb4ff96c82">NvFlowContextProfileGroupBegin</a>(NvFlowContext* context, <span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* label);
<a name="l00590"></a>00590
<a name="l00591"></a>00591 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#32231eb5691f03feaaba47980ca4bc0c">NvFlowContextProfileGroupEnd</a>(NvFlowContext* context);
<a name="l00592"></a>00592
<a name="l00593"></a>00593 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#c6375a1f2513c3f7b6ed63048a6a0247">NvFlowContextProfileItemBegin</a>(NvFlowContext* context, <span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* label);
<a name="l00594"></a>00594
<a name="l00595"></a>00595 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#45b9a68320a85a7ede6c84ba88e73d9b">NvFlowContextProfileItemEnd</a>(NvFlowContext* context);
<a name="l00596"></a>00596
<a name="l00598"></a>00598 <span class="keyword">struct </span>NvFlowFence;
<a name="l00599"></a>00599
<a name="l00600"></a><a class="code" href="struct_nv_flow_fence_desc.html">00600</a> <span class="keyword">struct </span><a class="code" href="struct_nv_flow_fence_desc.html">NvFlowFenceDesc</a>
<a name="l00601"></a>00601 {
<a name="l00602"></a><a class="code" href="struct_nv_flow_fence_desc.html#c3d169119e9de7c2957dc019a9e09d68">00602</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_flow_fence_desc.html#c3d169119e9de7c2957dc019a9e09d68">crossAdapterShared</a>;
<a name="l00603"></a>00603 };
<a name="l00604"></a>00604
<a name="l00605"></a>00605 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#089140497cffbaa4fbeadd4e7b6967f4">NvFlowFenceGetDesc</a>(NvFlowFence* fence, <a class="code" href="struct_nv_flow_fence_desc.html">NvFlowFenceDesc</a>* desc);
<a name="l00606"></a>00606
<a name="l00607"></a>00607 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowFence* <a class="code" href="_nv_flow_context_ext_8h.html#ae741b97bd5c2ece62969e32e8dc6831">NvFlowCreateFence</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_fence_desc.html">NvFlowFenceDesc</a>* desc);
<a name="l00608"></a>00608
<a name="l00609"></a>00609 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowFence* <a class="code" href="_nv_flow_context_ext_8h.html#09ac6c7d1e2102e10740cf9aeb5bc72f">NvFlowShareFence</a>(NvFlowContext* context, NvFlowFence* fence);
<a name="l00610"></a>00610
<a name="l00611"></a>00611 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#4b8352212fb681f33b9688c820cd957e">NvFlowReleaseFence</a>(NvFlowFence* fence);
<a name="l00612"></a>00612
<a name="l00613"></a>00613 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#bc6da302ad981033002d5a1396b48713">NvFlowContextWaitOnFence</a>(NvFlowContext* context, NvFlowFence* fence, <a class="code" href="_nv_flow_types_8h.html#73bd0925c776bdb174042d94cb8b74e6">NvFlowUint64</a> fenceValue);
<a name="l00614"></a>00614
<a name="l00615"></a>00615 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#85583cf61135a79d633092178ca1692f">NvFlowContextSignalFence</a>(NvFlowContext* context, NvFlowFence* fence, <a class="code" href="_nv_flow_types_8h.html#73bd0925c776bdb174042d94cb8b74e6">NvFlowUint64</a> fenceValue);
<a name="l00616"></a>00616
<a name="l00618"></a>00618 <span class="keyword">struct </span>NvFlowTexture2DCrossAdapter;
<a name="l00619"></a>00619
<a name="l00620"></a>00620 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowTexture2DCrossAdapter* <a class="code" href="_nv_flow_context_ext_8h.html#989573fe89e75ddd78d1214dc178e39d">NvFlowCreateTexture2DCrossAdapter</a>(NvFlowContext* context, <span class="keyword">const</span> <a class="code" href="struct_nv_flow_texture2_d_desc.html">NvFlowTexture2DDesc</a>* desc);
<a name="l00621"></a>00621
<a name="l00622"></a>00622 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowTexture2DCrossAdapter* <a class="code" href="_nv_flow_context_ext_8h.html#c68eeb9196eb84f4253ad88b351143a3">NvFlowShareTexture2DCrossAdapter</a>(NvFlowContext* context, NvFlowTexture2DCrossAdapter* sharedTexture);
<a name="l00623"></a>00623
<a name="l00624"></a>00624 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#b1658f197afda51b17b45f4199fcf5c4">NvFlowReleaseTexture2DCrossAdapter</a>(NvFlowTexture2DCrossAdapter* tex);
<a name="l00625"></a>00625
<a name="l00626"></a>00626 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#4c82737b65afa8681c31886aff06038d">NvFlowContextTransitionToCommonState</a>(NvFlowContext* context, NvFlowResource* resource);
<a name="l00627"></a>00627
<a name="l00628"></a>00628 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#06ba2e7da576d7705bc00afaa70c4385">NvFlowContextCopyToTexture2DCrossAdapter</a>(NvFlowContext* context, NvFlowTexture2DCrossAdapter* dst, NvFlowTexture2D* src, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> height);
<a name="l00629"></a>00629
<a name="l00630"></a>00630 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#887351a92bb3da6ce982f463aea674ea">NvFlowContextCopyFromTexture2DCrossAdapter</a>(NvFlowContext* context, NvFlowTexture2D* dst, NvFlowTexture2DCrossAdapter* src, <a class="code" href="_nv_flow_types_8h.html#3ecaefc2ddcf5a935631db32d05226b1">NvFlowUint</a> height);
<a name="l00631"></a>00631
<a name="l00633"></a>00633 <span class="keyword">struct </span>NvFlowResourceReference;
<a name="l00634"></a>00634
<a name="l00635"></a>00635 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> NvFlowResourceReference* <a class="code" href="_nv_flow_context_ext_8h.html#a9ebe3897561e82f5b53fc98346d525c">NvFlowShareResourceReference</a>(NvFlowContext* context, NvFlowResource* resource);
<a name="l00636"></a>00636
<a name="l00637"></a>00637 <a class="code" href="_nv_flow_types_8h.html#81caf0f6935e75e693e8129e575611b4">NV_FLOW_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_flow_context_ext_8h.html#cbaf8be97066a9b916d202ca2ebf8160">NvFlowReleaseResourceReference</a>(NvFlowResourceReference* resource);
</pre></div></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>
|