#include "NvFlowContext.h"Go to the source code of this file.
Data Structures | |
| struct | NvFlowBlendStateDesc |
| struct | NvFlowBufferDesc |
| struct | NvFlowBufferViewDesc |
| struct | NvFlowColorBufferDesc |
| struct | NvFlowComputeShaderDesc |
| struct | NvFlowConstantBufferDesc |
| struct | NvFlowDepthBufferDesc |
| struct | NvFlowDepthStateDesc |
| struct | NvFlowDepthStencilDesc |
| struct | NvFlowDispatchParams |
| struct | NvFlowDrawParams |
| struct | NvFlowFenceDesc |
| struct | NvFlowGraphicsShaderDesc |
| struct | NvFlowHeapSparseDesc |
| struct | NvFlowIndexBufferDesc |
| struct | NvFlowInputElementDesc |
| struct | NvFlowMappedData |
| Handle for mapped pitched data. More... | |
| struct | NvFlowRenderTargetDesc |
| struct | NvFlowTexture1DDesc |
| struct | NvFlowTexture2DDesc |
| struct | NvFlowTexture3DDesc |
| struct | NvFlowTexture3DSparseDesc |
| struct | NvFlowVertexBufferDesc |
| struct | NvFlowViewport |
| Viewport description for rendering. More... | |
Defines | |
| #define | NV_FLOW_DISPATCH_MAX_READ_TEXTURES ( 16u ) |
| Constants for dispatch and draw commands. | |
| #define | NV_FLOW_DISPATCH_MAX_WRITE_TEXTURES ( 8u ) |
| #define | NV_FLOW_DRAW_MAX_READ_TEXTURES ( 16u ) |
| #define | NV_FLOW_DRAW_MAX_WRITE_TEXTURES ( 1u ) |
| #define | NV_FLOW_MAX_RENDER_TARGETS ( 8u ) |
Enumerations | |
| enum | NvFlowBlendEnum { eNvFlowBlend_Zero = 1, eNvFlowBlend_One = 2, eNvFlowBlend_SrcAlpha = 3, eNvFlowBlend_InvSrcAlpha = 4, eNvFlowBlend_DstAlpha = 5, eNvFlowBlend_InvDstAlpha = 6, eNvFlowBlend_EnumCount = 7 } |
| enum | NvFlowBlendOpEnum { eNvFlowBlendOp_Add = 1, eNvFlowBlendOp_Subtract = 2, eNvFlowBlendOp_RevSubtract = 3, eNvFlowBlendOp_Min = 4, eNvFlowBlendOp_Max = 5, eNvFlowBlendOp_EnumCount = 6 } |
| enum | NvFlowComparisonEnum { eNvFlowComparison_Never = 1, eNvFlowComparison_Less = 2, eNvFlowComparison_Equal = 3, eNvFlowComparison_LessEqual = 4, eNvFlowComparison_Greater = 5, eNvFlowComparison_NotEqual = 6, eNvFlowComparison_GreaterEqual = 7, eNvFlowComparison_Always = 8, eNvFlowComparison_EnumCount = 9 } |
| enum | NvFlowDepthWriteMask { eNvFlowDepthWriteMask_Zero = 0, eNvFlowDepthWriteMask_All = 1 } |
Functions | |
| void | NvFlowBufferDownload (NvFlowContext *context, NvFlowBuffer *buffer) |
| void | NvFlowBufferDownloadRange (NvFlowContext *context, NvFlowBuffer *buffer, NvFlowUint offset, NvFlowUint numBytes) |
| NvFlowContextObject * | NvFlowBufferGetContextObject (NvFlowBuffer *buffer) |
| void | NvFlowBufferGetDesc (NvFlowBuffer *buffer, NvFlowBufferDesc *desc) |
| NvFlowResource * | NvFlowBufferGetResource (NvFlowBuffer *buffer) |
| NvFlowResourceRW * | NvFlowBufferGetResourceRW (NvFlowBuffer *buffer) |
| void * | NvFlowBufferMap (NvFlowContext *context, NvFlowBuffer *buffer) |
| void * | NvFlowBufferMapDownload (NvFlowContext *context, NvFlowBuffer *buffer) |
| void | NvFlowBufferUnmap (NvFlowContext *context, NvFlowBuffer *buffer) |
| void | NvFlowBufferUnmapDownload (NvFlowContext *context, NvFlowBuffer *buffer) |
| void | NvFlowBufferUnmapRange (NvFlowContext *context, NvFlowBuffer *buffer, NvFlowUint offset, NvFlowUint numBytes) |
| NvFlowContextObject * | NvFlowColorBufferGetContextObject (NvFlowColorBuffer *tex) |
| void | NvFlowColorBufferGetDesc (NvFlowColorBuffer *tex, NvFlowColorBufferDesc *desc) |
| NvFlowRenderTarget * | NvFlowColorBufferGetRenderTarget (NvFlowColorBuffer *tex) |
| NvFlowResource * | NvFlowColorBufferGetResource (NvFlowColorBuffer *tex) |
| NvFlowResourceRW * | NvFlowColorBufferGetResourceRW (NvFlowColorBuffer *tex) |
| NvFlowContextObject * | NvFlowConstantBufferGetContextObject (NvFlowConstantBuffer *buffer) |
| void | NvFlowConstantBufferGetDesc (NvFlowConstantBuffer *buffer, NvFlowConstantBufferDesc *desc) |
| void * | NvFlowConstantBufferMap (NvFlowContext *context, NvFlowConstantBuffer *constantBuffer) |
| void | NvFlowConstantBufferUnmap (NvFlowContext *context, NvFlowConstantBuffer *constantBuffer) |
| void | NvFlowContextClearDepthStencil (NvFlowContext *context, NvFlowDepthStencil *ds, const float depth) |
| void | NvFlowContextClearRenderTarget (NvFlowContext *context, NvFlowRenderTarget *rt, const NvFlowFloat4 color) |
| void | NvFlowContextCopyBuffer (NvFlowContext *context, NvFlowBuffer *dst, NvFlowBuffer *src, NvFlowUint offset, NvFlowUint numBytes) |
| void | NvFlowContextCopyConstantBuffer (NvFlowContext *context, NvFlowConstantBuffer *dst, NvFlowBuffer *src) |
| void | NvFlowContextCopyFromTexture2DCrossAdapter (NvFlowContext *context, NvFlowTexture2D *dst, NvFlowTexture2DCrossAdapter *src, NvFlowUint height) |
| void | NvFlowContextCopyResource (NvFlowContext *context, NvFlowResourceRW *resourceRW, NvFlowResource *resource) |
| void | NvFlowContextCopyTexture3D (NvFlowContext *context, NvFlowTexture3D *dst, NvFlowTexture3D *src) |
| void | NvFlowContextCopyToTexture2DCrossAdapter (NvFlowContext *context, NvFlowTexture2DCrossAdapter *dst, NvFlowTexture2D *src, NvFlowUint height) |
| void | NvFlowContextDispatch (NvFlowContext *context, const NvFlowDispatchParams *params) |
| void | NvFlowContextDrawIndexedInstanced (NvFlowContext *context, NvFlowUint indicesPerInstance, NvFlowUint numInstances, const NvFlowDrawParams *params) |
| NvFlowResult | NvFlowContextEventQueuePop (NvFlowContext *context, NvFlowContextEventQueue *eventQueue, NvFlowUint64 *pUid) |
| void | NvFlowContextEventQueuePush (NvFlowContext *context, NvFlowContextEventQueue *eventQueue, NvFlowUint64 uid) |
| bool | NvFlowContextIsSparseTextureSupported (NvFlowContext *context) |
| NvFlowUint | NvFlowContextObjectAddRef (NvFlowContextObject *object) |
| NvFlowUint64 | NvFlowContextObjectGetGPUBytesUsed (NvFlowContextObject *object) |
| NvFlowUint | NvFlowContextObjectRelease (NvFlowContextObject *object) |
| void | NvFlowContextProfileGroupBegin (NvFlowContext *context, const wchar_t *label) |
| void | NvFlowContextProfileGroupEnd (NvFlowContext *context) |
| void | NvFlowContextProfileItemBegin (NvFlowContext *context, const wchar_t *label) |
| void | NvFlowContextProfileItemEnd (NvFlowContext *context) |
| void | NvFlowContextRestoreResourceState (NvFlowContext *context, NvFlowResource *resource) |
| void | NvFlowContextSetIndexBuffer (NvFlowContext *context, NvFlowIndexBuffer *indexBuffer, NvFlowUint offset) |
| void | NvFlowContextSetRenderTarget (NvFlowContext *context, NvFlowRenderTarget *rt, NvFlowDepthStencil *ds) |
| void | NvFlowContextSetVertexBuffer (NvFlowContext *context, NvFlowVertexBuffer *vertexBuffer, NvFlowUint stride, NvFlowUint offset) |
| void | NvFlowContextSetViewport (NvFlowContext *context, const NvFlowViewport *viewport) |
| void | NvFlowContextSignalFence (NvFlowContext *context, NvFlowFence *fence, NvFlowUint64 fenceValue) |
| void | NvFlowContextTimerBegin (NvFlowContext *context, NvFlowContextTimer *timer) |
| void | NvFlowContextTimerEnd (NvFlowContext *context, NvFlowContextTimer *timer) |
| void | NvFlowContextTimerGetResult (NvFlowContext *context, NvFlowContextTimer *timer, float *timeGPU, float *timeCPU) |
| void | NvFlowContextTransitionToCommonState (NvFlowContext *context, NvFlowResource *resource) |
| void | NvFlowContextUpdateSparseMapping (NvFlowContext *context, NvFlowTexture3DSparse *tex, NvFlowHeapSparse *heap, NvFlowUint *blockTableImage, NvFlowUint rowPitch, NvFlowUint depthPitch) |
| void | NvFlowContextWaitOnFence (NvFlowContext *context, NvFlowFence *fence, NvFlowUint64 fenceValue) |
| NvFlowBuffer * | NvFlowCreateBuffer (NvFlowContext *context, const NvFlowBufferDesc *desc) |
| NvFlowBuffer * | NvFlowCreateBufferView (NvFlowContext *context, NvFlowBuffer *buffer, const NvFlowBufferViewDesc *desc) |
| NvFlowColorBuffer * | NvFlowCreateColorBuffer (NvFlowContext *context, const NvFlowColorBufferDesc *desc) |
| NvFlowComputeShader * | NvFlowCreateComputeShader (NvFlowContext *context, const NvFlowComputeShaderDesc *desc) |
| NvFlowConstantBuffer * | NvFlowCreateConstantBuffer (NvFlowContext *context, const NvFlowConstantBufferDesc *desc) |
| NvFlowContextEventQueue * | NvFlowCreateContextEventQueue (NvFlowContext *context) |
| NvFlowContextTimer * | NvFlowCreateContextTimer (NvFlowContext *context) |
| NvFlowDepthBuffer * | NvFlowCreateDepthBuffer (NvFlowContext *context, const NvFlowDepthBufferDesc *desc) |
| NvFlowFence * | NvFlowCreateFence (NvFlowContext *context, const NvFlowFenceDesc *desc) |
| NvFlowGraphicsShader * | NvFlowCreateGraphicsShader (NvFlowContext *context, const NvFlowGraphicsShaderDesc *desc) |
| NvFlowHeapSparse * | NvFlowCreateHeapSparse (NvFlowContext *context, const NvFlowHeapSparseDesc *desc) |
| NvFlowIndexBuffer * | NvFlowCreateIndexBuffer (NvFlowContext *context, const NvFlowIndexBufferDesc *desc) |
| NvFlowTexture1D * | NvFlowCreateTexture1D (NvFlowContext *context, const NvFlowTexture1DDesc *desc) |
| NvFlowTexture2D * | NvFlowCreateTexture2D (NvFlowContext *context, const NvFlowTexture2DDesc *desc) |
| NvFlowTexture2DCrossAdapter * | NvFlowCreateTexture2DCrossAdapter (NvFlowContext *context, const NvFlowTexture2DDesc *desc) |
| NvFlowTexture2D * | NvFlowCreateTexture2DCrossAPI (NvFlowContext *context, const NvFlowTexture2DDesc *desc) |
| NvFlowTexture3D * | NvFlowCreateTexture3D (NvFlowContext *context, const NvFlowTexture3DDesc *desc) |
| NvFlowTexture3DSparse * | NvFlowCreateTexture3DSparse (NvFlowContext *context, const NvFlowTexture3DSparseDesc *desc) |
| NvFlowVertexBuffer * | NvFlowCreateVertexBuffer (NvFlowContext *context, const NvFlowVertexBufferDesc *desc) |
| NvFlowContextObject * | NvFlowDepthBufferGetContextObject (NvFlowDepthBuffer *depthBuffer) |
| NvFlowDepthStencil * | NvFlowDepthBufferGetDepthStencil (NvFlowDepthBuffer *depthBuffer) |
| void | NvFlowDepthBufferGetDesc (NvFlowDepthBuffer *depthBuffer, NvFlowDepthBufferDesc *desc) |
| NvFlowResource * | NvFlowDepthBufferGetResource (NvFlowDepthBuffer *depthBuffer) |
| void | NvFlowDepthStencilGetDesc (NvFlowDepthStencil *ds, NvFlowDepthStencilDesc *desc) |
| void | NvFlowDepthStencilSetViewport (NvFlowDepthStencil *ds, const NvFlowViewport *viewport) |
| void | NvFlowDepthStencilViewGetDepthBufferDesc (NvFlowDepthStencilView *dsv, NvFlowDepthBufferDesc *desc) |
| NvFlowDepthStencil * | NvFlowDepthStencilViewGetDepthStencil (NvFlowDepthStencilView *dsv) |
| NvFlowResource * | NvFlowDepthStencilViewGetResource (NvFlowDepthStencilView *dsv) |
| void | NvFlowFenceGetDesc (NvFlowFence *fence, NvFlowFenceDesc *desc) |
| void | NvFlowGraphicsShaderGetDesc (NvFlowGraphicsShader *shader, NvFlowGraphicsShaderDesc *desc) |
| void | NvFlowGraphicsShaderSetFormats (NvFlowContext *context, NvFlowGraphicsShader *shader, NvFlowFormat renderTargetFormat, NvFlowFormat depthStencilFormat) |
| NvFlowContextObject * | NvFlowHeapSparseGetContextObject (NvFlowHeapSparse *heap) |
| void | NvFlowHeapSparseGetDesc (NvFlowHeapSparse *heap, NvFlowHeapSparseDesc *desc) |
| NvFlowContextObject * | NvFlowIndexBufferGetContextObject (NvFlowIndexBuffer *buffer) |
| void | NvFlowIndexBufferGetDesc (NvFlowIndexBuffer *index, NvFlowIndexBufferDesc *desc) |
| void * | NvFlowIndexBufferMap (NvFlowContext *context, NvFlowIndexBuffer *indexBuffer) |
| void | NvFlowIndexBufferUnmap (NvFlowContext *context, NvFlowIndexBuffer *indexBuffer) |
| void | NvFlowReleaseBuffer (NvFlowBuffer *buffer) |
| void | NvFlowReleaseColorBuffer (NvFlowColorBuffer *tex) |
| void | NvFlowReleaseComputeShader (NvFlowComputeShader *computeShader) |
| void | NvFlowReleaseConstantBuffer (NvFlowConstantBuffer *buffer) |
| void | NvFlowReleaseContextEventQueue (NvFlowContextEventQueue *eventQueue) |
| void | NvFlowReleaseContextTimer (NvFlowContextTimer *timer) |
| void | NvFlowReleaseDepthBuffer (NvFlowDepthBuffer *depthBuffer) |
| void | NvFlowReleaseFence (NvFlowFence *fence) |
| void | NvFlowReleaseGraphicsShader (NvFlowGraphicsShader *shader) |
| void | NvFlowReleaseHeapSparse (NvFlowHeapSparse *heap) |
| void | NvFlowReleaseIndexBuffer (NvFlowIndexBuffer *buffer) |
| void | NvFlowReleaseResourceReference (NvFlowResourceReference *resource) |
| void | NvFlowReleaseTexture1D (NvFlowTexture1D *tex) |
| void | NvFlowReleaseTexture2D (NvFlowTexture2D *tex) |
| void | NvFlowReleaseTexture2DCrossAdapter (NvFlowTexture2DCrossAdapter *tex) |
| void | NvFlowReleaseTexture3D (NvFlowTexture3D *tex) |
| void | NvFlowReleaseTexture3DSparse (NvFlowTexture3DSparse *tex) |
| void | NvFlowReleaseVertexBuffer (NvFlowVertexBuffer *vertexBuffer) |
| void | NvFlowRenderTargetGetDesc (NvFlowRenderTarget *rt, NvFlowRenderTargetDesc *desc) |
| void | NvFlowRenderTargetSetViewport (NvFlowRenderTarget *rt, const NvFlowViewport *viewport) |
| NvFlowRenderTarget * | NvFlowRenderTargetViewGetRenderTarget (NvFlowRenderTargetView *rtv) |
| NvFlowContextObject * | NvFlowResourceGetContextObject (NvFlowResource *resource) |
| NvFlowContextObject * | NvFlowResourceRWGetContextObject (NvFlowResourceRW *resourceRW) |
| NvFlowResource * | NvFlowResourceRWGetResource (NvFlowResourceRW *resourceRW) |
| NvFlowFence * | NvFlowShareFence (NvFlowContext *context, NvFlowFence *fence) |
| NvFlowResourceReference * | NvFlowShareResourceReference (NvFlowContext *context, NvFlowResource *resource) |
| NvFlowTexture2D * | NvFlowShareTexture2D (NvFlowContext *context, NvFlowTexture2D *sharedTexture) |
| NvFlowTexture2DCrossAdapter * | NvFlowShareTexture2DCrossAdapter (NvFlowContext *context, NvFlowTexture2DCrossAdapter *sharedTexture) |
| NvFlowTexture2D * | NvFlowShareTexture2DCrossAPI (NvFlowContext *context, NvFlowTexture2D *sharedTexture) |
| NvFlowContextObject * | NvFlowTexture1DGetContextObject (NvFlowTexture1D *tex) |
| void | NvFlowTexture1DGetDesc (NvFlowTexture1D *tex, NvFlowTexture1DDesc *desc) |
| NvFlowResource * | NvFlowTexture1DGetResource (NvFlowTexture1D *tex) |
| NvFlowResourceRW * | NvFlowTexture1DGetResourceRW (NvFlowTexture1D *tex) |
| void * | NvFlowTexture1DMap (NvFlowContext *context, NvFlowTexture1D *tex) |
| void | NvFlowTexture1DUnmap (NvFlowContext *context, NvFlowTexture1D *tex) |
| NvFlowContextObject * | NvFlowTexture2DGetContextObject (NvFlowTexture2D *tex) |
| void | NvFlowTexture2DGetDesc (NvFlowTexture2D *tex, NvFlowTexture2DDesc *desc) |
| NvFlowResource * | NvFlowTexture2DGetResource (NvFlowTexture2D *tex) |
| NvFlowResourceRW * | NvFlowTexture2DGetResourceRW (NvFlowTexture2D *tex) |
| void | NvFlowTexture3DDownload (NvFlowContext *context, NvFlowTexture3D *tex) |
| NvFlowContextObject * | NvFlowTexture3DGetContextObject (NvFlowTexture3D *tex) |
| void | NvFlowTexture3DGetDesc (NvFlowTexture3D *tex, NvFlowTexture3DDesc *desc) |
| NvFlowResource * | NvFlowTexture3DGetResource (NvFlowTexture3D *tex) |
| NvFlowResourceRW * | NvFlowTexture3DGetResourceRW (NvFlowTexture3D *tex) |
| NvFlowMappedData | NvFlowTexture3DMap (NvFlowContext *context, NvFlowTexture3D *tex) |
| NvFlowMappedData | NvFlowTexture3DMapDownload (NvFlowContext *context, NvFlowTexture3D *tex) |
| NvFlowContextObject * | NvFlowTexture3DSparseGetContextObject (NvFlowTexture3DSparse *tex) |
| void | NvFlowTexture3DSparseGetDesc (NvFlowTexture3DSparse *tex, NvFlowTexture3DSparseDesc *desc) |
| NvFlowResource * | NvFlowTexture3DSparseGetResource (NvFlowTexture3DSparse *tex) |
| NvFlowResourceRW * | NvFlowTexture3DSparseGetResourceRW (NvFlowTexture3DSparse *tex) |
| void | NvFlowTexture3DUnmap (NvFlowContext *context, NvFlowTexture3D *tex) |
| void | NvFlowTexture3DUnmapDownload (NvFlowContext *context, NvFlowTexture3D *tex) |
| NvFlowContextObject * | NvFlowVertexBufferGetContextObject (NvFlowVertexBuffer *buffer) |
| void | NvFlowVertexBufferGetDesc (NvFlowVertexBuffer *buffer, NvFlowVertexBufferDesc *desc) |
| void * | NvFlowVertexBufferMap (NvFlowContext *context, NvFlowVertexBuffer *vertexBuffer) |
| void | NvFlowVertexBufferUnmap (NvFlowContext *context, NvFlowVertexBuffer *vertexBuffer) |
| #define NV_FLOW_DISPATCH_MAX_READ_TEXTURES ( 16u ) |
Constants for dispatch and draw commands.
| #define NV_FLOW_DISPATCH_MAX_WRITE_TEXTURES ( 8u ) |
| #define NV_FLOW_DRAW_MAX_READ_TEXTURES ( 16u ) |
| #define NV_FLOW_DRAW_MAX_WRITE_TEXTURES ( 1u ) |
| #define NV_FLOW_MAX_RENDER_TARGETS ( 8u ) |
| enum NvFlowBlendEnum |
| enum NvFlowBlendOpEnum |
| enum NvFlowComparisonEnum |
| enum NvFlowDepthWriteMask |
| void NvFlowBufferDownload | ( | NvFlowContext * | context, | |
| NvFlowBuffer * | buffer | |||
| ) |
| void NvFlowBufferDownloadRange | ( | NvFlowContext * | context, | |
| NvFlowBuffer * | buffer, | |||
| NvFlowUint | offset, | |||
| NvFlowUint | numBytes | |||
| ) |
| NvFlowContextObject* NvFlowBufferGetContextObject | ( | NvFlowBuffer * | buffer | ) |
| void NvFlowBufferGetDesc | ( | NvFlowBuffer * | buffer, | |
| NvFlowBufferDesc * | desc | |||
| ) |
| NvFlowResource* NvFlowBufferGetResource | ( | NvFlowBuffer * | buffer | ) |
| NvFlowResourceRW* NvFlowBufferGetResourceRW | ( | NvFlowBuffer * | buffer | ) |
| void* NvFlowBufferMap | ( | NvFlowContext * | context, | |
| NvFlowBuffer * | buffer | |||
| ) |
| void* NvFlowBufferMapDownload | ( | NvFlowContext * | context, | |
| NvFlowBuffer * | buffer | |||
| ) |
| void NvFlowBufferUnmap | ( | NvFlowContext * | context, | |
| NvFlowBuffer * | buffer | |||
| ) |
| void NvFlowBufferUnmapDownload | ( | NvFlowContext * | context, | |
| NvFlowBuffer * | buffer | |||
| ) |
| void NvFlowBufferUnmapRange | ( | NvFlowContext * | context, | |
| NvFlowBuffer * | buffer, | |||
| NvFlowUint | offset, | |||
| NvFlowUint | numBytes | |||
| ) |
| NvFlowContextObject* NvFlowColorBufferGetContextObject | ( | NvFlowColorBuffer * | tex | ) |
| void NvFlowColorBufferGetDesc | ( | NvFlowColorBuffer * | tex, | |
| NvFlowColorBufferDesc * | desc | |||
| ) |
| NvFlowRenderTarget* NvFlowColorBufferGetRenderTarget | ( | NvFlowColorBuffer * | tex | ) |
| NvFlowResource* NvFlowColorBufferGetResource | ( | NvFlowColorBuffer * | tex | ) |
| NvFlowResourceRW* NvFlowColorBufferGetResourceRW | ( | NvFlowColorBuffer * | tex | ) |
| NvFlowContextObject* NvFlowConstantBufferGetContextObject | ( | NvFlowConstantBuffer * | buffer | ) |
| void NvFlowConstantBufferGetDesc | ( | NvFlowConstantBuffer * | buffer, | |
| NvFlowConstantBufferDesc * | desc | |||
| ) |
| void* NvFlowConstantBufferMap | ( | NvFlowContext * | context, | |
| NvFlowConstantBuffer * | constantBuffer | |||
| ) |
| void NvFlowConstantBufferUnmap | ( | NvFlowContext * | context, | |
| NvFlowConstantBuffer * | constantBuffer | |||
| ) |
| void NvFlowContextClearDepthStencil | ( | NvFlowContext * | context, | |
| NvFlowDepthStencil * | ds, | |||
| const float | depth | |||
| ) |
| void NvFlowContextClearRenderTarget | ( | NvFlowContext * | context, | |
| NvFlowRenderTarget * | rt, | |||
| const NvFlowFloat4 | color | |||
| ) |
| void NvFlowContextCopyBuffer | ( | NvFlowContext * | context, | |
| NvFlowBuffer * | dst, | |||
| NvFlowBuffer * | src, | |||
| NvFlowUint | offset, | |||
| NvFlowUint | numBytes | |||
| ) |
| void NvFlowContextCopyConstantBuffer | ( | NvFlowContext * | context, | |
| NvFlowConstantBuffer * | dst, | |||
| NvFlowBuffer * | src | |||
| ) |
| void NvFlowContextCopyFromTexture2DCrossAdapter | ( | NvFlowContext * | context, | |
| NvFlowTexture2D * | dst, | |||
| NvFlowTexture2DCrossAdapter * | src, | |||
| NvFlowUint | height | |||
| ) |
| void NvFlowContextCopyResource | ( | NvFlowContext * | context, | |
| NvFlowResourceRW * | resourceRW, | |||
| NvFlowResource * | resource | |||
| ) |
| void NvFlowContextCopyTexture3D | ( | NvFlowContext * | context, | |
| NvFlowTexture3D * | dst, | |||
| NvFlowTexture3D * | src | |||
| ) |
| void NvFlowContextCopyToTexture2DCrossAdapter | ( | NvFlowContext * | context, | |
| NvFlowTexture2DCrossAdapter * | dst, | |||
| NvFlowTexture2D * | src, | |||
| NvFlowUint | height | |||
| ) |
| void NvFlowContextDispatch | ( | NvFlowContext * | context, | |
| const NvFlowDispatchParams * | params | |||
| ) |
| void NvFlowContextDrawIndexedInstanced | ( | NvFlowContext * | context, | |
| NvFlowUint | indicesPerInstance, | |||
| NvFlowUint | numInstances, | |||
| const NvFlowDrawParams * | params | |||
| ) |
| NvFlowResult NvFlowContextEventQueuePop | ( | NvFlowContext * | context, | |
| NvFlowContextEventQueue * | eventQueue, | |||
| NvFlowUint64 * | pUid | |||
| ) |
| void NvFlowContextEventQueuePush | ( | NvFlowContext * | context, | |
| NvFlowContextEventQueue * | eventQueue, | |||
| NvFlowUint64 | uid | |||
| ) |
| bool NvFlowContextIsSparseTextureSupported | ( | NvFlowContext * | context | ) |
| NvFlowUint NvFlowContextObjectAddRef | ( | NvFlowContextObject * | object | ) |
| NvFlowUint64 NvFlowContextObjectGetGPUBytesUsed | ( | NvFlowContextObject * | object | ) |
| NvFlowUint NvFlowContextObjectRelease | ( | NvFlowContextObject * | object | ) |
| void NvFlowContextProfileGroupBegin | ( | NvFlowContext * | context, | |
| const wchar_t * | label | |||
| ) |
| void NvFlowContextProfileGroupEnd | ( | NvFlowContext * | context | ) |
| void NvFlowContextProfileItemBegin | ( | NvFlowContext * | context, | |
| const wchar_t * | label | |||
| ) |
| void NvFlowContextProfileItemEnd | ( | NvFlowContext * | context | ) |
| void NvFlowContextRestoreResourceState | ( | NvFlowContext * | context, | |
| NvFlowResource * | resource | |||
| ) |
| void NvFlowContextSetIndexBuffer | ( | NvFlowContext * | context, | |
| NvFlowIndexBuffer * | indexBuffer, | |||
| NvFlowUint | offset | |||
| ) |
| void NvFlowContextSetRenderTarget | ( | NvFlowContext * | context, | |
| NvFlowRenderTarget * | rt, | |||
| NvFlowDepthStencil * | ds | |||
| ) |
| void NvFlowContextSetVertexBuffer | ( | NvFlowContext * | context, | |
| NvFlowVertexBuffer * | vertexBuffer, | |||
| NvFlowUint | stride, | |||
| NvFlowUint | offset | |||
| ) |
| void NvFlowContextSetViewport | ( | NvFlowContext * | context, | |
| const NvFlowViewport * | viewport | |||
| ) |
| void NvFlowContextSignalFence | ( | NvFlowContext * | context, | |
| NvFlowFence * | fence, | |||
| NvFlowUint64 | fenceValue | |||
| ) |
| void NvFlowContextTimerBegin | ( | NvFlowContext * | context, | |
| NvFlowContextTimer * | timer | |||
| ) |
| void NvFlowContextTimerEnd | ( | NvFlowContext * | context, | |
| NvFlowContextTimer * | timer | |||
| ) |
| void NvFlowContextTimerGetResult | ( | NvFlowContext * | context, | |
| NvFlowContextTimer * | timer, | |||
| float * | timeGPU, | |||
| float * | timeCPU | |||
| ) |
| void NvFlowContextTransitionToCommonState | ( | NvFlowContext * | context, | |
| NvFlowResource * | resource | |||
| ) |
| void NvFlowContextUpdateSparseMapping | ( | NvFlowContext * | context, | |
| NvFlowTexture3DSparse * | tex, | |||
| NvFlowHeapSparse * | heap, | |||
| NvFlowUint * | blockTableImage, | |||
| NvFlowUint | rowPitch, | |||
| NvFlowUint | depthPitch | |||
| ) |
| void NvFlowContextWaitOnFence | ( | NvFlowContext * | context, | |
| NvFlowFence * | fence, | |||
| NvFlowUint64 | fenceValue | |||
| ) |
| NvFlowBuffer* NvFlowCreateBuffer | ( | NvFlowContext * | context, | |
| const NvFlowBufferDesc * | desc | |||
| ) |
| NvFlowBuffer* NvFlowCreateBufferView | ( | NvFlowContext * | context, | |
| NvFlowBuffer * | buffer, | |||
| const NvFlowBufferViewDesc * | desc | |||
| ) |
| NvFlowColorBuffer* NvFlowCreateColorBuffer | ( | NvFlowContext * | context, | |
| const NvFlowColorBufferDesc * | desc | |||
| ) |
| NvFlowComputeShader* NvFlowCreateComputeShader | ( | NvFlowContext * | context, | |
| const NvFlowComputeShaderDesc * | desc | |||
| ) |
| NvFlowConstantBuffer* NvFlowCreateConstantBuffer | ( | NvFlowContext * | context, | |
| const NvFlowConstantBufferDesc * | desc | |||
| ) |
| NvFlowContextEventQueue* NvFlowCreateContextEventQueue | ( | NvFlowContext * | context | ) |
| NvFlowContextTimer* NvFlowCreateContextTimer | ( | NvFlowContext * | context | ) |
| NvFlowDepthBuffer* NvFlowCreateDepthBuffer | ( | NvFlowContext * | context, | |
| const NvFlowDepthBufferDesc * | desc | |||
| ) |
| NvFlowFence* NvFlowCreateFence | ( | NvFlowContext * | context, | |
| const NvFlowFenceDesc * | desc | |||
| ) |
| NvFlowGraphicsShader* NvFlowCreateGraphicsShader | ( | NvFlowContext * | context, | |
| const NvFlowGraphicsShaderDesc * | desc | |||
| ) |
| NvFlowHeapSparse* NvFlowCreateHeapSparse | ( | NvFlowContext * | context, | |
| const NvFlowHeapSparseDesc * | desc | |||
| ) |
| NvFlowIndexBuffer* NvFlowCreateIndexBuffer | ( | NvFlowContext * | context, | |
| const NvFlowIndexBufferDesc * | desc | |||
| ) |
| NvFlowTexture1D* NvFlowCreateTexture1D | ( | NvFlowContext * | context, | |
| const NvFlowTexture1DDesc * | desc | |||
| ) |
| NvFlowTexture2D* NvFlowCreateTexture2D | ( | NvFlowContext * | context, | |
| const NvFlowTexture2DDesc * | desc | |||
| ) |
| NvFlowTexture2DCrossAdapter* NvFlowCreateTexture2DCrossAdapter | ( | NvFlowContext * | context, | |
| const NvFlowTexture2DDesc * | desc | |||
| ) |
| NvFlowTexture2D* NvFlowCreateTexture2DCrossAPI | ( | NvFlowContext * | context, | |
| const NvFlowTexture2DDesc * | desc | |||
| ) |
| NvFlowTexture3D* NvFlowCreateTexture3D | ( | NvFlowContext * | context, | |
| const NvFlowTexture3DDesc * | desc | |||
| ) |
| NvFlowTexture3DSparse* NvFlowCreateTexture3DSparse | ( | NvFlowContext * | context, | |
| const NvFlowTexture3DSparseDesc * | desc | |||
| ) |
| NvFlowVertexBuffer* NvFlowCreateVertexBuffer | ( | NvFlowContext * | context, | |
| const NvFlowVertexBufferDesc * | desc | |||
| ) |
| NvFlowContextObject* NvFlowDepthBufferGetContextObject | ( | NvFlowDepthBuffer * | depthBuffer | ) |
| NvFlowDepthStencil* NvFlowDepthBufferGetDepthStencil | ( | NvFlowDepthBuffer * | depthBuffer | ) |
| void NvFlowDepthBufferGetDesc | ( | NvFlowDepthBuffer * | depthBuffer, | |
| NvFlowDepthBufferDesc * | desc | |||
| ) |
| NvFlowResource* NvFlowDepthBufferGetResource | ( | NvFlowDepthBuffer * | depthBuffer | ) |
| void NvFlowDepthStencilGetDesc | ( | NvFlowDepthStencil * | ds, | |
| NvFlowDepthStencilDesc * | desc | |||
| ) |
| void NvFlowDepthStencilSetViewport | ( | NvFlowDepthStencil * | ds, | |
| const NvFlowViewport * | viewport | |||
| ) |
| void NvFlowDepthStencilViewGetDepthBufferDesc | ( | NvFlowDepthStencilView * | dsv, | |
| NvFlowDepthBufferDesc * | desc | |||
| ) |
| NvFlowDepthStencil* NvFlowDepthStencilViewGetDepthStencil | ( | NvFlowDepthStencilView * | dsv | ) |
| NvFlowResource* NvFlowDepthStencilViewGetResource | ( | NvFlowDepthStencilView * | dsv | ) |
| void NvFlowFenceGetDesc | ( | NvFlowFence * | fence, | |
| NvFlowFenceDesc * | desc | |||
| ) |
| void NvFlowGraphicsShaderGetDesc | ( | NvFlowGraphicsShader * | shader, | |
| NvFlowGraphicsShaderDesc * | desc | |||
| ) |
| void NvFlowGraphicsShaderSetFormats | ( | NvFlowContext * | context, | |
| NvFlowGraphicsShader * | shader, | |||
| NvFlowFormat | renderTargetFormat, | |||
| NvFlowFormat | depthStencilFormat | |||
| ) |
| NvFlowContextObject* NvFlowHeapSparseGetContextObject | ( | NvFlowHeapSparse * | heap | ) |
| void NvFlowHeapSparseGetDesc | ( | NvFlowHeapSparse * | heap, | |
| NvFlowHeapSparseDesc * | desc | |||
| ) |
| NvFlowContextObject* NvFlowIndexBufferGetContextObject | ( | NvFlowIndexBuffer * | buffer | ) |
| void NvFlowIndexBufferGetDesc | ( | NvFlowIndexBuffer * | index, | |
| NvFlowIndexBufferDesc * | desc | |||
| ) |
| void* NvFlowIndexBufferMap | ( | NvFlowContext * | context, | |
| NvFlowIndexBuffer * | indexBuffer | |||
| ) |
| void NvFlowIndexBufferUnmap | ( | NvFlowContext * | context, | |
| NvFlowIndexBuffer * | indexBuffer | |||
| ) |
| void NvFlowReleaseBuffer | ( | NvFlowBuffer * | buffer | ) |
| void NvFlowReleaseColorBuffer | ( | NvFlowColorBuffer * | tex | ) |
| void NvFlowReleaseComputeShader | ( | NvFlowComputeShader * | computeShader | ) |
| void NvFlowReleaseConstantBuffer | ( | NvFlowConstantBuffer * | buffer | ) |
| void NvFlowReleaseContextEventQueue | ( | NvFlowContextEventQueue * | eventQueue | ) |
| void NvFlowReleaseContextTimer | ( | NvFlowContextTimer * | timer | ) |
| void NvFlowReleaseDepthBuffer | ( | NvFlowDepthBuffer * | depthBuffer | ) |
| void NvFlowReleaseFence | ( | NvFlowFence * | fence | ) |
| void NvFlowReleaseGraphicsShader | ( | NvFlowGraphicsShader * | shader | ) |
| void NvFlowReleaseHeapSparse | ( | NvFlowHeapSparse * | heap | ) |
| void NvFlowReleaseIndexBuffer | ( | NvFlowIndexBuffer * | buffer | ) |
| void NvFlowReleaseResourceReference | ( | NvFlowResourceReference * | resource | ) |
| void NvFlowReleaseTexture1D | ( | NvFlowTexture1D * | tex | ) |
| void NvFlowReleaseTexture2D | ( | NvFlowTexture2D * | tex | ) |
| void NvFlowReleaseTexture2DCrossAdapter | ( | NvFlowTexture2DCrossAdapter * | tex | ) |
| void NvFlowReleaseTexture3D | ( | NvFlowTexture3D * | tex | ) |
| void NvFlowReleaseTexture3DSparse | ( | NvFlowTexture3DSparse * | tex | ) |
| void NvFlowReleaseVertexBuffer | ( | NvFlowVertexBuffer * | vertexBuffer | ) |
| void NvFlowRenderTargetGetDesc | ( | NvFlowRenderTarget * | rt, | |
| NvFlowRenderTargetDesc * | desc | |||
| ) |
| void NvFlowRenderTargetSetViewport | ( | NvFlowRenderTarget * | rt, | |
| const NvFlowViewport * | viewport | |||
| ) |
| NvFlowRenderTarget* NvFlowRenderTargetViewGetRenderTarget | ( | NvFlowRenderTargetView * | rtv | ) |
| NvFlowContextObject* NvFlowResourceGetContextObject | ( | NvFlowResource * | resource | ) |
| NvFlowContextObject* NvFlowResourceRWGetContextObject | ( | NvFlowResourceRW * | resourceRW | ) |
| NvFlowResource* NvFlowResourceRWGetResource | ( | NvFlowResourceRW * | resourceRW | ) |
| NvFlowFence* NvFlowShareFence | ( | NvFlowContext * | context, | |
| NvFlowFence * | fence | |||
| ) |
| NvFlowResourceReference* NvFlowShareResourceReference | ( | NvFlowContext * | context, | |
| NvFlowResource * | resource | |||
| ) |
| NvFlowTexture2D* NvFlowShareTexture2D | ( | NvFlowContext * | context, | |
| NvFlowTexture2D * | sharedTexture | |||
| ) |
| NvFlowTexture2DCrossAdapter* NvFlowShareTexture2DCrossAdapter | ( | NvFlowContext * | context, | |
| NvFlowTexture2DCrossAdapter * | sharedTexture | |||
| ) |
| NvFlowTexture2D* NvFlowShareTexture2DCrossAPI | ( | NvFlowContext * | context, | |
| NvFlowTexture2D * | sharedTexture | |||
| ) |
| NvFlowContextObject* NvFlowTexture1DGetContextObject | ( | NvFlowTexture1D * | tex | ) |
| void NvFlowTexture1DGetDesc | ( | NvFlowTexture1D * | tex, | |
| NvFlowTexture1DDesc * | desc | |||
| ) |
| NvFlowResource* NvFlowTexture1DGetResource | ( | NvFlowTexture1D * | tex | ) |
| NvFlowResourceRW* NvFlowTexture1DGetResourceRW | ( | NvFlowTexture1D * | tex | ) |
| void* NvFlowTexture1DMap | ( | NvFlowContext * | context, | |
| NvFlowTexture1D * | tex | |||
| ) |
| void NvFlowTexture1DUnmap | ( | NvFlowContext * | context, | |
| NvFlowTexture1D * | tex | |||
| ) |
| NvFlowContextObject* NvFlowTexture2DGetContextObject | ( | NvFlowTexture2D * | tex | ) |
| void NvFlowTexture2DGetDesc | ( | NvFlowTexture2D * | tex, | |
| NvFlowTexture2DDesc * | desc | |||
| ) |
| NvFlowResource* NvFlowTexture2DGetResource | ( | NvFlowTexture2D * | tex | ) |
| NvFlowResourceRW* NvFlowTexture2DGetResourceRW | ( | NvFlowTexture2D * | tex | ) |
| void NvFlowTexture3DDownload | ( | NvFlowContext * | context, | |
| NvFlowTexture3D * | tex | |||
| ) |
| NvFlowContextObject* NvFlowTexture3DGetContextObject | ( | NvFlowTexture3D * | tex | ) |
| void NvFlowTexture3DGetDesc | ( | NvFlowTexture3D * | tex, | |
| NvFlowTexture3DDesc * | desc | |||
| ) |
| NvFlowResource* NvFlowTexture3DGetResource | ( | NvFlowTexture3D * | tex | ) |
| NvFlowResourceRW* NvFlowTexture3DGetResourceRW | ( | NvFlowTexture3D * | tex | ) |
| NvFlowMappedData NvFlowTexture3DMap | ( | NvFlowContext * | context, | |
| NvFlowTexture3D * | tex | |||
| ) |
| NvFlowMappedData NvFlowTexture3DMapDownload | ( | NvFlowContext * | context, | |
| NvFlowTexture3D * | tex | |||
| ) |
| NvFlowContextObject* NvFlowTexture3DSparseGetContextObject | ( | NvFlowTexture3DSparse * | tex | ) |
| void NvFlowTexture3DSparseGetDesc | ( | NvFlowTexture3DSparse * | tex, | |
| NvFlowTexture3DSparseDesc * | desc | |||
| ) |
| NvFlowResource* NvFlowTexture3DSparseGetResource | ( | NvFlowTexture3DSparse * | tex | ) |
| NvFlowResourceRW* NvFlowTexture3DSparseGetResourceRW | ( | NvFlowTexture3DSparse * | tex | ) |
| void NvFlowTexture3DUnmap | ( | NvFlowContext * | context, | |
| NvFlowTexture3D * | tex | |||
| ) |
| void NvFlowTexture3DUnmapDownload | ( | NvFlowContext * | context, | |
| NvFlowTexture3D * | tex | |||
| ) |
| NvFlowContextObject* NvFlowVertexBufferGetContextObject | ( | NvFlowVertexBuffer * | buffer | ) |
| void NvFlowVertexBufferGetDesc | ( | NvFlowVertexBuffer * | buffer, | |
| NvFlowVertexBufferDesc * | desc | |||
| ) |
| void* NvFlowVertexBufferMap | ( | NvFlowContext * | context, | |
| NvFlowVertexBuffer * | vertexBuffer | |||
| ) |
| void NvFlowVertexBufferUnmap | ( | NvFlowContext * | context, | |
| NvFlowVertexBuffer * | vertexBuffer | |||
| ) |