NVAPI Reference Documentation
|
|
Release 560
|
#include "nvHLSLExtnsInternal.h"
Functions | |
int | NvShfl (int val, uint srcLane, int width=NV_WARP_SIZE) |
int2 | NvShfl (int2 val, uint srcLane, int width=NV_WARP_SIZE) |
int4 | NvShfl (int4 val, uint srcLane, int width=NV_WARP_SIZE) |
int | NvShflUp (int val, uint delta, int width=NV_WARP_SIZE) |
int | NvShflDown (int val, uint delta, int width=NV_WARP_SIZE) |
int | NvShflXor (int val, uint laneMask, int width=NV_WARP_SIZE) |
uint | NvAny (int predicate) |
uint | NvAll (int predicate) |
uint | NvBallot (int predicate) |
int | NvGetLaneId () |
uint | NvGetSpecial (uint subOpCode) |
uint | NvInterlockedAddFp16x2 (RWByteAddressBuffer uav, uint byteAddress, uint fp16x2Val) |
uint | NvInterlockedMinFp16x2 (RWByteAddressBuffer uav, uint byteAddress, uint fp16x2Val) |
uint | NvInterlockedMaxFp16x2 (RWByteAddressBuffer uav, uint byteAddress, uint fp16x2Val) |
uint | NvInterlockedAddFp16x2 (RWByteAddressBuffer uav, uint byteAddress, float2 val) |
uint | NvInterlockedMinFp16x2 (RWByteAddressBuffer uav, uint byteAddress, float2 val) |
uint | NvInterlockedMaxFp16x2 (RWByteAddressBuffer uav, uint byteAddress, float2 val) |
uint | NvInterlockedAddFp16x2 (RWTexture1D< float2 > uav, uint address, uint fp16x2Val) |
uint | NvInterlockedMinFp16x2 (RWTexture1D< float2 > uav, uint address, uint fp16x2Val) |
uint | NvInterlockedMaxFp16x2 (RWTexture1D< float2 > uav, uint address, uint fp16x2Val) |
uint | NvInterlockedAddFp16x2 (RWTexture2D< float2 > uav, uint2 address, uint fp16x2Val) |
uint | NvInterlockedMinFp16x2 (RWTexture2D< float2 > uav, uint2 address, uint fp16x2Val) |
uint | NvInterlockedMaxFp16x2 (RWTexture2D< float2 > uav, uint2 address, uint fp16x2Val) |
uint | NvInterlockedAddFp16x2 (RWTexture3D< float2 > uav, uint3 address, uint fp16x2Val) |
uint | NvInterlockedMinFp16x2 (RWTexture3D< float2 > uav, uint3 address, uint fp16x2Val) |
uint | NvInterlockedMaxFp16x2 (RWTexture3D< float2 > uav, uint3 address, uint fp16x2Val) |
uint | NvInterlockedAddFp16x2 (RWTexture1D< float2 > uav, uint address, float2 val) |
uint | NvInterlockedMinFp16x2 (RWTexture1D< float2 > uav, uint address, float2 val) |
uint | NvInterlockedMaxFp16x2 (RWTexture1D< float2 > uav, uint address, float2 val) |
uint | NvInterlockedAddFp16x2 (RWTexture2D< float2 > uav, uint2 address, float2 val) |
uint | NvInterlockedMinFp16x2 (RWTexture2D< float2 > uav, uint2 address, float2 val) |
uint | NvInterlockedMaxFp16x2 (RWTexture2D< float2 > uav, uint2 address, float2 val) |
uint | NvInterlockedAddFp16x2 (RWTexture3D< float2 > uav, uint3 address, float2 val) |
uint | NvInterlockedMinFp16x2 (RWTexture3D< float2 > uav, uint3 address, float2 val) |
uint | NvInterlockedMaxFp16x2 (RWTexture3D< float2 > uav, uint3 address, float2 val) |
uint2 | NvInterlockedAddFp16x4 (RWTexture1D< float4 > uav, uint address, uint2 fp16x2Val) |
uint2 | NvInterlockedMinFp16x4 (RWTexture1D< float4 > uav, uint address, uint2 fp16x2Val) |
uint2 | NvInterlockedMaxFp16x4 (RWTexture1D< float4 > uav, uint address, uint2 fp16x2Val) |
uint2 | NvInterlockedAddFp16x4 (RWTexture2D< float4 > uav, uint2 address, uint2 fp16x2Val) |
uint2 | NvInterlockedMinFp16x4 (RWTexture2D< float4 > uav, uint2 address, uint2 fp16x2Val) |
uint2 | NvInterlockedMaxFp16x4 (RWTexture2D< float4 > uav, uint2 address, uint2 fp16x2Val) |
uint2 | NvInterlockedAddFp16x4 (RWTexture3D< float4 > uav, uint3 address, uint2 fp16x2Val) |
uint2 | NvInterlockedMinFp16x4 (RWTexture3D< float4 > uav, uint3 address, uint2 fp16x2Val) |
uint2 | NvInterlockedMaxFp16x4 (RWTexture3D< float4 > uav, uint3 address, uint2 fp16x2Val) |
uint2 | NvInterlockedAddFp16x4 (RWTexture1D< float4 > uav, uint address, float4 val) |
uint2 | NvInterlockedMinFp16x4 (RWTexture1D< float4 > uav, uint address, float4 val) |
uint2 | NvInterlockedMaxFp16x4 (RWTexture1D< float4 > uav, uint address, float4 val) |
uint2 | NvInterlockedAddFp16x4 (RWTexture2D< float4 > uav, uint2 address, float4 val) |
uint2 | NvInterlockedMinFp16x4 (RWTexture2D< float4 > uav, uint2 address, float4 val) |
uint2 | NvInterlockedMaxFp16x4 (RWTexture2D< float4 > uav, uint2 address, float4 val) |
uint2 | NvInterlockedAddFp16x4 (RWTexture3D< float4 > uav, uint3 address, float4 val) |
uint2 | NvInterlockedMinFp16x4 (RWTexture3D< float4 > uav, uint3 address, float4 val) |
uint2 | NvInterlockedMaxFp16x4 (RWTexture3D< float4 > uav, uint3 address, float4 val) |
float | NvInterlockedAddFp32 (RWByteAddressBuffer uav, uint byteAddress, float val) |
float | NvInterlockedAddFp32 (RWTexture1D< float > uav, uint address, float val) |
float | NvInterlockedAddFp32 (RWTexture2D< float > uav, uint2 address, float val) |
float | NvInterlockedAddFp32 (RWTexture3D< float > uav, uint3 address, float val) |
uint2 | NvInterlockedAddUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
uint2 | NvInterlockedMaxUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
uint2 | NvInterlockedMinUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
uint2 | NvInterlockedAndUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
uint2 | NvInterlockedOrUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
uint2 | NvInterlockedXorUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
uint2 | NvInterlockedCompareExchangeUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 compare_value, uint2 value) |
uint2 | NvInterlockedExchangeUint64 (RWByteAddressBuffer uav, uint byteAddress, uint2 value) |
uint2 | NvInterlockedAddUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
uint2 | NvInterlockedMaxUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
uint2 | NvInterlockedMinUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
uint2 | NvInterlockedAndUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
uint2 | NvInterlockedOrUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
uint2 | NvInterlockedXorUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
uint2 | NvInterlockedCompareExchangeUint64 (RWTexture1D< uint2 > uav, uint address, uint2 compare_value, uint2 value) |
uint2 | NvInterlockedExchangeUint64 (RWTexture1D< uint2 > uav, uint address, uint2 value) |
uint2 | NvInterlockedAddUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
uint2 | NvInterlockedMaxUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
uint2 | NvInterlockedMinUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
uint2 | NvInterlockedAndUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
uint2 | NvInterlockedOrUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
uint2 | NvInterlockedXorUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
uint2 | NvInterlockedCompareExchangeUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 compare_value, uint2 value) |
uint2 | NvInterlockedExchangeUint64 (RWTexture2D< uint2 > uav, uint2 address, uint2 value) |
uint2 | NvInterlockedAddUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
uint2 | NvInterlockedMaxUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
uint2 | NvInterlockedMinUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
uint2 | NvInterlockedAndUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
uint2 | NvInterlockedOrUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
uint2 | NvInterlockedXorUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
uint2 | NvInterlockedCompareExchangeUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 compare_value, uint2 value) |
uint2 | NvInterlockedExchangeUint64 (RWTexture3D< uint2 > uav, uint3 address, uint2 value) |
uint3 | NvGetShadingRate () |
float | NvEvaluateAttributeAtSampleForVPRS (float attrib, uint sampleIndex, int2 pixelOffset) |
float2 | NvEvaluateAttributeAtSampleForVPRS (float2 attrib, uint sampleIndex, int2 pixelOffset) |
float3 | NvEvaluateAttributeAtSampleForVPRS (float3 attrib, uint sampleIndex, int2 pixelOffset) |
float4 | NvEvaluateAttributeAtSampleForVPRS (float4 attrib, uint sampleIndex, int2 pixelOffset) |
int | NvEvaluateAttributeAtSampleForVPRS (int attrib, uint sampleIndex, int2 pixelOffset) |
int2 | NvEvaluateAttributeAtSampleForVPRS (int2 attrib, uint sampleIndex, int2 pixelOffset) |
int3 | NvEvaluateAttributeAtSampleForVPRS (int3 attrib, uint sampleIndex, int2 pixelOffset) |
int4 | NvEvaluateAttributeAtSampleForVPRS (int4 attrib, uint sampleIndex, int2 pixelOffset) |
uint | NvEvaluateAttributeAtSampleForVPRS (uint attrib, uint sampleIndex, int2 pixelOffset) |
uint2 | NvEvaluateAttributeAtSampleForVPRS (uint2 attrib, uint sampleIndex, int2 pixelOffset) |
uint3 | NvEvaluateAttributeAtSampleForVPRS (uint3 attrib, uint sampleIndex, int2 pixelOffset) |
uint4 | NvEvaluateAttributeAtSampleForVPRS (uint4 attrib, uint sampleIndex, int2 pixelOffset) |
float | NvEvaluateAttributeSnappedForVPRS (float attrib, uint2 offset) |
float2 | NvEvaluateAttributeSnappedForVPRS (float2 attrib, uint2 offset) |
float3 | NvEvaluateAttributeSnappedForVPRS (float3 attrib, uint2 offset) |
float4 | NvEvaluateAttributeSnappedForVPRS (float4 attrib, uint2 offset) |
int | NvEvaluateAttributeSnappedForVPRS (int attrib, uint2 offset) |
int2 | NvEvaluateAttributeSnappedForVPRS (int2 attrib, uint2 offset) |
int3 | NvEvaluateAttributeSnappedForVPRS (int3 attrib, uint2 offset) |
int4 | NvEvaluateAttributeSnappedForVPRS (int4 attrib, uint2 offset) |
uint | NvEvaluateAttributeSnappedForVPRS (uint attrib, uint2 offset) |
uint2 | NvEvaluateAttributeSnappedForVPRS (uint2 attrib, uint2 offset) |
uint3 | NvEvaluateAttributeSnappedForVPRS (uint3 attrib, uint2 offset) |
uint4 | NvEvaluateAttributeSnappedForVPRS (uint4 attrib, uint2 offset) |
uint | NvWaveMatch (uint value) |
uint | NvWaveMatch (uint2 value) |
uint | NvWaveMatch (uint4 value) |
uint | NvWaveMatch (float value) |
uint | NvWaveMatch (float2 value) |
uint | NvWaveMatch (float4 value) |
uint4 | NvFootprintFine (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, int3 offset=int3(0, 0, 0)) |
uint4 | NvFootprintCoarse (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, int3 offset=int3(0, 0, 0)) |
uint4 | NvFootprintFineBias (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, float bias, int3 offset=int3(0, 0, 0)) |
uint4 | NvFootprintCoarseBias (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, float bias, int3 offset=int3(0, 0, 0)) |
uint4 | NvFootprintFineLevel (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, float lodLevel, int3 offset=int3(0, 0, 0)) |
uint4 | NvFootprintCoarseLevel (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, float lodLevel, int3 offset=int3(0, 0, 0)) |
uint4 | NvFootprintFineGrad (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, float3 ddx, float3 ddy, int3 offset=int3(0, 0, 0)) |
uint4 | NvFootprintCoarseGrad (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, float3 ddx, float3 ddy, int3 offset=int3(0, 0, 0)) |
uint | NvFootprintExtractLOD (uint4 blob) |
uint | NvFootprintExtractReturnGran (uint4 blob) |
uint2 | NvFootprintExtractAnchorTileLoc2D (uint4 blob) |
uint3 | NvFootprintExtractAnchorTileLoc3D (uint4 blob) |
uint2 | NvFootprintExtractOffset2D (uint4 blob) |
uint3 | NvFootprintExtractOffset3D (uint4 blob) |
uint2 | NvFootprintExtractBitmask (uint4 blob) |
uint4 | NvFootprintFine (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, out uint isSingleLod, int3 offset=int3(0, 0, 0)) |
uint4 | NvFootprintCoarse (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, out uint isSingleLod, int3 offset=int3(0, 0, 0)) |
uint4 | NvFootprintFineBias (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, float bias, out uint isSingleLod, int3 offset=int3(0, 0, 0)) |
uint4 | NvFootprintCoarseBias (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, float bias, out uint isSingleLod, int3 offset=int3(0, 0, 0)) |
uint4 | NvFootprintFineLevel (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, float lodLevel, out uint isSingleLod, int3 offset=int3(0, 0, 0)) |
uint4 | NvFootprintCoarseLevel (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, float lodLevel, out uint isSingleLod, int3 offset=int3(0, 0, 0)) |
uint4 | NvFootprintFineGrad (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, float3 ddx, float3 ddy, out uint isSingleLod, int3 offset=int3(0, 0, 0)) |
uint4 | NvFootprintCoarseGrad (uint texSpace, uint texIndex, uint smpSpace, uint smpIndex, uint texType, float3 location, uint gran, float3 ddx, float3 ddy, out uint isSingleLod, int3 offset=int3(0, 0, 0)) |
uint | NvActiveThreads () |
uint | NvWaveMultiPrefixInclusiveAdd (uint val, uint mask) |
uint | NvWaveMultiPrefixExclusiveAdd (uint val, uint mask) |
uint2 | NvWaveMultiPrefixInclusiveAdd (uint2 val, uint mask) |
uint2 | NvWaveMultiPrefixExclusiveAdd (uint2 val, uint mask) |
uint4 | NvWaveMultiPrefixInclusiveAdd (uint4 val, uint mask) |
uint4 | NvWaveMultiPrefixExclusiveAdd (uint4 val, uint mask) |
uint | NvWaveMultiPrefixInclusiveAnd (uint val, uint mask) |
uint | NvWaveMultiPrefixExclusiveAnd (uint val, uint mask) |
uint2 | NvWaveMultiPrefixInclusiveAnd (uint2 val, uint mask) |
uint2 | NvWaveMultiPrefixExclusiveAnd (uint2 val, uint mask) |
uint4 | NvWaveMultiPrefixInclusiveAnd (uint4 val, uint mask) |
uint4 | NvWaveMultiPrefixExclusiveAnd (uint4 val, uint mask) |
uint | NvWaveMultiPrefixInclusiveOr (uint val, uint mask) |
uint | NvWaveMultiPrefixExclusiveOr (uint val, uint mask) |
uint2 | NvWaveMultiPrefixInclusiveOr (uint2 val, uint mask) |
uint2 | NvWaveMultiPrefixExclusiveOr (uint2 val, uint mask) |
uint4 | NvWaveMultiPrefixInclusiveOr (uint4 val, uint mask) |
uint4 | NvWaveMultiPrefixExclusiveOr (uint4 val, uint mask) |
uint | NvWaveMultiPrefixInclusiveXOr (uint val, uint mask) |
uint | NvWaveMultiPrefixExclusiveXOr (uint val, uint mask) |
uint2 | NvWaveMultiPrefixInclusiveXOr (uint2 val, uint mask) |
uint2 | NvWaveMultiPrefixExclusiveXOr (uint2 val, uint mask) |
uint4 | NvWaveMultiPrefixInclusiveXOr (uint4 val, uint mask) |
uint4 | NvWaveMultiPrefixExclusiveXOr (uint4 val, uint mask) |
float3x3 | NvRtTriangleObjectPositions () |
float3x3 | NvRtMicroTriangleObjectPositions () |
float3x2 | NvRtMicroTriangleBarycentrics () |
bool | NvRtIsMicroTriangleHit () |
bool | NvRtIsBackFacing () |
uint NvActiveThreads | ( | ) |
References NvBallot().
Referenced by NvWaveMultiPrefixExclusiveAdd(), NvWaveMultiPrefixExclusiveAdd(), NvWaveMultiPrefixExclusiveAdd(), NvWaveMultiPrefixExclusiveAnd(), NvWaveMultiPrefixExclusiveAnd(), NvWaveMultiPrefixExclusiveAnd(), NvWaveMultiPrefixExclusiveOr(), NvWaveMultiPrefixExclusiveOr(), NvWaveMultiPrefixExclusiveOr(), NvWaveMultiPrefixExclusiveXOr(), NvWaveMultiPrefixExclusiveXOr(), NvWaveMultiPrefixExclusiveXOr(), NvWaveMultiPrefixInclusiveAdd(), NvWaveMultiPrefixInclusiveAdd(), NvWaveMultiPrefixInclusiveAdd(), NvWaveMultiPrefixInclusiveAnd(), NvWaveMultiPrefixInclusiveAnd(), NvWaveMultiPrefixInclusiveAnd(), NvWaveMultiPrefixInclusiveOr(), NvWaveMultiPrefixInclusiveOr(), NvWaveMultiPrefixInclusiveOr(), NvWaveMultiPrefixInclusiveXOr(), NvWaveMultiPrefixInclusiveXOr(), and NvWaveMultiPrefixInclusiveXOr().
uint NvAll | ( | int | predicate | ) |
References g_NvidiaExt, and NV_EXTN_OP_VOTE_ALL.
uint NvAny | ( | int | predicate | ) |
References g_NvidiaExt, and NV_EXTN_OP_VOTE_ANY.
uint NvBallot | ( | int | predicate | ) |
References g_NvidiaExt, and NV_EXTN_OP_VOTE_BALLOT.
Referenced by NvActiveThreads().
float NvEvaluateAttributeAtSampleForVPRS | ( | float | attrib, |
uint | sampleIndex, | ||
int2 | pixelOffset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_AT_SAMPLE.
float2 NvEvaluateAttributeAtSampleForVPRS | ( | float2 | attrib, |
uint | sampleIndex, | ||
int2 | pixelOffset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_AT_SAMPLE.
float3 NvEvaluateAttributeAtSampleForVPRS | ( | float3 | attrib, |
uint | sampleIndex, | ||
int2 | pixelOffset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_AT_SAMPLE.
float4 NvEvaluateAttributeAtSampleForVPRS | ( | float4 | attrib, |
uint | sampleIndex, | ||
int2 | pixelOffset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_AT_SAMPLE.
int NvEvaluateAttributeAtSampleForVPRS | ( | int | attrib, |
uint | sampleIndex, | ||
int2 | pixelOffset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_AT_SAMPLE.
int2 NvEvaluateAttributeAtSampleForVPRS | ( | int2 | attrib, |
uint | sampleIndex, | ||
int2 | pixelOffset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_AT_SAMPLE.
int3 NvEvaluateAttributeAtSampleForVPRS | ( | int3 | attrib, |
uint | sampleIndex, | ||
int2 | pixelOffset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_AT_SAMPLE.
int4 NvEvaluateAttributeAtSampleForVPRS | ( | int4 | attrib, |
uint | sampleIndex, | ||
int2 | pixelOffset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_AT_SAMPLE.
uint NvEvaluateAttributeAtSampleForVPRS | ( | uint | attrib, |
uint | sampleIndex, | ||
int2 | pixelOffset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_AT_SAMPLE.
uint2 NvEvaluateAttributeAtSampleForVPRS | ( | uint2 | attrib, |
uint | sampleIndex, | ||
int2 | pixelOffset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_AT_SAMPLE.
uint3 NvEvaluateAttributeAtSampleForVPRS | ( | uint3 | attrib, |
uint | sampleIndex, | ||
int2 | pixelOffset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_AT_SAMPLE.
uint4 NvEvaluateAttributeAtSampleForVPRS | ( | uint4 | attrib, |
uint | sampleIndex, | ||
int2 | pixelOffset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_AT_SAMPLE.
float NvEvaluateAttributeSnappedForVPRS | ( | float | attrib, |
uint2 | offset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_SNAPPED.
float2 NvEvaluateAttributeSnappedForVPRS | ( | float2 | attrib, |
uint2 | offset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_SNAPPED.
float3 NvEvaluateAttributeSnappedForVPRS | ( | float3 | attrib, |
uint2 | offset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_SNAPPED.
float4 NvEvaluateAttributeSnappedForVPRS | ( | float4 | attrib, |
uint2 | offset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_SNAPPED.
int NvEvaluateAttributeSnappedForVPRS | ( | int | attrib, |
uint2 | offset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_SNAPPED.
int2 NvEvaluateAttributeSnappedForVPRS | ( | int2 | attrib, |
uint2 | offset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_SNAPPED.
int3 NvEvaluateAttributeSnappedForVPRS | ( | int3 | attrib, |
uint2 | offset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_SNAPPED.
int4 NvEvaluateAttributeSnappedForVPRS | ( | int4 | attrib, |
uint2 | offset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_SNAPPED.
uint NvEvaluateAttributeSnappedForVPRS | ( | uint | attrib, |
uint2 | offset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_SNAPPED.
uint2 NvEvaluateAttributeSnappedForVPRS | ( | uint2 | attrib, |
uint2 | offset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_SNAPPED.
uint3 NvEvaluateAttributeSnappedForVPRS | ( | uint3 | attrib, |
uint2 | offset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_SNAPPED.
uint4 NvEvaluateAttributeSnappedForVPRS | ( | uint4 | attrib, |
uint2 | offset | ||
) |
References g_NvidiaExt, and NV_EXTN_OP_VPRS_EVAL_ATTRIB_SNAPPED.
uint4 NvFootprintCoarse | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
References __NvFootprint(), and NV_EXTN_FOOTPRINT_MODE_COARSE.
uint4 NvFootprintCoarse | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
out uint | isSingleLod, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
uint4 NvFootprintCoarseBias | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
float | bias, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
References __NvFootprintBias(), and NV_EXTN_FOOTPRINT_MODE_COARSE.
uint4 NvFootprintCoarseBias | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
float | bias, | ||
out uint | isSingleLod, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
uint4 NvFootprintCoarseGrad | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
float3 | ddx, | ||
float3 | ddy, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
References __NvFootprintGrad(), and NV_EXTN_FOOTPRINT_MODE_COARSE.
uint4 NvFootprintCoarseGrad | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
float3 | ddx, | ||
float3 | ddy, | ||
out uint | isSingleLod, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
uint4 NvFootprintCoarseLevel | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
float | lodLevel, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
References __NvFootprintLevel(), and NV_EXTN_FOOTPRINT_MODE_COARSE.
uint4 NvFootprintCoarseLevel | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
float | lodLevel, | ||
out uint | isSingleLod, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
uint2 NvFootprintExtractAnchorTileLoc2D | ( | uint4 | blob | ) |
uint3 NvFootprintExtractAnchorTileLoc3D | ( | uint4 | blob | ) |
uint2 NvFootprintExtractBitmask | ( | uint4 | blob | ) |
uint NvFootprintExtractLOD | ( | uint4 | blob | ) |
uint2 NvFootprintExtractOffset2D | ( | uint4 | blob | ) |
uint3 NvFootprintExtractOffset3D | ( | uint4 | blob | ) |
uint NvFootprintExtractReturnGran | ( | uint4 | blob | ) |
uint4 NvFootprintFine | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
References __NvFootprint(), and NV_EXTN_FOOTPRINT_MODE_FINE.
uint4 NvFootprintFine | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
out uint | isSingleLod, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
uint4 NvFootprintFineBias | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
float | bias, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
References __NvFootprintBias(), and NV_EXTN_FOOTPRINT_MODE_FINE.
uint4 NvFootprintFineBias | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
float | bias, | ||
out uint | isSingleLod, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
uint4 NvFootprintFineGrad | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
float3 | ddx, | ||
float3 | ddy, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
References __NvFootprintGrad(), and NV_EXTN_FOOTPRINT_MODE_FINE.
uint4 NvFootprintFineGrad | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
float3 | ddx, | ||
float3 | ddy, | ||
out uint | isSingleLod, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
uint4 NvFootprintFineLevel | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
float | lodLevel, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
References __NvFootprintLevel(), and NV_EXTN_FOOTPRINT_MODE_FINE.
uint4 NvFootprintFineLevel | ( | uint | texSpace, |
uint | texIndex, | ||
uint | smpSpace, | ||
uint | smpIndex, | ||
uint | texType, | ||
float3 | location, | ||
uint | gran, | ||
float | lodLevel, | ||
out uint | isSingleLod, | ||
int3 | offset = int3(0, 0, 0) |
||
) |
int NvGetLaneId | ( | ) |
References g_NvidiaExt, and NV_EXTN_OP_GET_LANE_ID.
uint3 NvGetShadingRate | ( | ) |
References g_NvidiaExt, and NV_EXTN_OP_GET_SHADING_RATE.
uint NvGetSpecial | ( | uint | subOpCode | ) |
References __NvGetSpecial().
uint NvInterlockedAddFp16x2 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint NvInterlockedAddFp16x2 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint NvInterlockedAddFp16x2 | ( | RWTexture1D< float2 > | uav, |
uint | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint NvInterlockedAddFp16x2 | ( | RWTexture1D< float2 > | uav, |
uint | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint NvInterlockedAddFp16x2 | ( | RWTexture2D< float2 > | uav, |
uint2 | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint NvInterlockedAddFp16x2 | ( | RWTexture2D< float2 > | uav, |
uint2 | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint NvInterlockedAddFp16x2 | ( | RWTexture3D< float2 > | uav, |
uint3 | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint NvInterlockedAddFp16x2 | ( | RWTexture3D< float2 > | uav, |
uint3 | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddFp16x4 | ( | RWTexture1D< float4 > | uav, |
uint | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddFp16x4 | ( | RWTexture1D< float4 > | uav, |
uint | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddFp16x4 | ( | RWTexture2D< float4 > | uav, |
uint2 | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddFp16x4 | ( | RWTexture2D< float4 > | uav, |
uint2 | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddFp16x4 | ( | RWTexture3D< float4 > | uav, |
uint3 | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddFp16x4 | ( | RWTexture3D< float4 > | uav, |
uint3 | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_ADD.
float NvInterlockedAddFp32 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
float | val | ||
) |
References __NvAtomicAddFP32().
float NvInterlockedAddFp32 | ( | RWTexture1D< float > | uav, |
uint | address, | ||
float | val | ||
) |
References __NvAtomicAddFP32().
float NvInterlockedAddFp32 | ( | RWTexture2D< float > | uav, |
uint2 | address, | ||
float | val | ||
) |
References __NvAtomicAddFP32().
float NvInterlockedAddFp32 | ( | RWTexture3D< float > | uav, |
uint3 | address, | ||
float | val | ||
) |
References __NvAtomicAddFP32().
uint2 NvInterlockedAddUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAddUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_ADD.
uint2 NvInterlockedAndUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_AND.
uint2 NvInterlockedAndUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_AND.
uint2 NvInterlockedAndUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_AND.
uint2 NvInterlockedAndUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_AND.
uint2 NvInterlockedCompareExchangeUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | compare_value, | ||
uint2 | value | ||
) |
References __NvAtomicCompareExchangeUINT64().
uint2 NvInterlockedCompareExchangeUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | compare_value, | ||
uint2 | value | ||
) |
References __NvAtomicCompareExchangeUINT64().
uint2 NvInterlockedCompareExchangeUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | compare_value, | ||
uint2 | value | ||
) |
References __NvAtomicCompareExchangeUINT64().
uint2 NvInterlockedCompareExchangeUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | compare_value, | ||
uint2 | value | ||
) |
References __NvAtomicCompareExchangeUINT64().
uint2 NvInterlockedExchangeUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_SWAP.
uint2 NvInterlockedExchangeUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_SWAP.
uint2 NvInterlockedExchangeUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_SWAP.
uint2 NvInterlockedExchangeUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_SWAP.
uint NvInterlockedMaxFp16x2 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMaxFp16x2 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMaxFp16x2 | ( | RWTexture1D< float2 > | uav, |
uint | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMaxFp16x2 | ( | RWTexture1D< float2 > | uav, |
uint | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMaxFp16x2 | ( | RWTexture2D< float2 > | uav, |
uint2 | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMaxFp16x2 | ( | RWTexture2D< float2 > | uav, |
uint2 | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMaxFp16x2 | ( | RWTexture3D< float2 > | uav, |
uint3 | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMaxFp16x2 | ( | RWTexture3D< float2 > | uav, |
uint3 | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxFp16x4 | ( | RWTexture1D< float4 > | uav, |
uint | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxFp16x4 | ( | RWTexture1D< float4 > | uav, |
uint | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxFp16x4 | ( | RWTexture2D< float4 > | uav, |
uint2 | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxFp16x4 | ( | RWTexture2D< float4 > | uav, |
uint2 | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxFp16x4 | ( | RWTexture3D< float4 > | uav, |
uint3 | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxFp16x4 | ( | RWTexture3D< float4 > | uav, |
uint3 | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MAX.
uint2 NvInterlockedMaxUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MAX.
uint NvInterlockedMinFp16x2 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint NvInterlockedMinFp16x2 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint NvInterlockedMinFp16x2 | ( | RWTexture1D< float2 > | uav, |
uint | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint NvInterlockedMinFp16x2 | ( | RWTexture1D< float2 > | uav, |
uint | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint NvInterlockedMinFp16x2 | ( | RWTexture2D< float2 > | uav, |
uint2 | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint NvInterlockedMinFp16x2 | ( | RWTexture2D< float2 > | uav, |
uint2 | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint NvInterlockedMinFp16x2 | ( | RWTexture3D< float2 > | uav, |
uint3 | address, | ||
float2 | val | ||
) |
References __fp32x2Tofp16x2(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint NvInterlockedMinFp16x2 | ( | RWTexture3D< float2 > | uav, |
uint3 | address, | ||
uint | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinFp16x4 | ( | RWTexture1D< float4 > | uav, |
uint | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinFp16x4 | ( | RWTexture1D< float4 > | uav, |
uint | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinFp16x4 | ( | RWTexture2D< float4 > | uav, |
uint2 | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinFp16x4 | ( | RWTexture2D< float4 > | uav, |
uint2 | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinFp16x4 | ( | RWTexture3D< float4 > | uav, |
uint3 | address, | ||
float4 | val | ||
) |
References __fp32x4Tofp16x4(), __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinFp16x4 | ( | RWTexture3D< float4 > | uav, |
uint3 | address, | ||
uint2 | fp16x2Val | ||
) |
References __NvAtomicOpFP16x2(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedMinUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_MIN.
uint2 NvInterlockedOrUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_OR.
uint2 NvInterlockedOrUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_OR.
uint2 NvInterlockedOrUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_OR.
uint2 NvInterlockedOrUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_OR.
uint2 NvInterlockedXorUint64 | ( | RWByteAddressBuffer | uav, |
uint | byteAddress, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_XOR.
uint2 NvInterlockedXorUint64 | ( | RWTexture1D< uint2 > | uav, |
uint | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_XOR.
uint2 NvInterlockedXorUint64 | ( | RWTexture2D< uint2 > | uav, |
uint2 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_XOR.
uint2 NvInterlockedXorUint64 | ( | RWTexture3D< uint2 > | uav, |
uint3 | address, | ||
uint2 | value | ||
) |
References __NvAtomicOpUINT64(), and NV_EXTN_ATOM_XOR.
bool NvRtIsBackFacing | ( | ) |
References g_NvidiaExt, and NV_EXTN_OP_RT_IS_BACK_FACING.
bool NvRtIsMicroTriangleHit | ( | ) |
References g_NvidiaExt, and NV_EXTN_OP_RT_IS_MICRO_TRIANGLE_HIT.
float3x2 NvRtMicroTriangleBarycentrics | ( | ) |
References g_NvidiaExt, and NV_EXTN_OP_RT_MICRO_TRIANGLE_BARYCENTRICS.
float3x3 NvRtMicroTriangleObjectPositions | ( | ) |
References g_NvidiaExt, and NV_EXTN_OP_RT_MICRO_TRIANGLE_OBJECT_POSITIONS.
float3x3 NvRtTriangleObjectPositions | ( | ) |
References g_NvidiaExt, and NV_EXTN_OP_RT_TRIANGLE_OBJECT_POSITIONS.
int NvShfl | ( | int | val, |
uint | srcLane, | ||
int | width = NV_WARP_SIZE |
||
) |
References __NvGetShflMaskFromWidth(), g_NvidiaExt, and NV_EXTN_OP_SHFL.
Referenced by NvShfl(), NvShfl(), NvWaveMultiPrefixExclusiveAdd(), NvWaveMultiPrefixExclusiveAdd(), NvWaveMultiPrefixExclusiveAdd(), NvWaveMultiPrefixExclusiveAnd(), NvWaveMultiPrefixExclusiveAnd(), NvWaveMultiPrefixExclusiveAnd(), NvWaveMultiPrefixExclusiveOr(), NvWaveMultiPrefixExclusiveOr(), NvWaveMultiPrefixExclusiveOr(), NvWaveMultiPrefixExclusiveXOr(), NvWaveMultiPrefixExclusiveXOr(), NvWaveMultiPrefixExclusiveXOr(), NvWaveMultiPrefixInclusiveAdd(), NvWaveMultiPrefixInclusiveAdd(), NvWaveMultiPrefixInclusiveAdd(), NvWaveMultiPrefixInclusiveAnd(), NvWaveMultiPrefixInclusiveAnd(), NvWaveMultiPrefixInclusiveAnd(), NvWaveMultiPrefixInclusiveOr(), NvWaveMultiPrefixInclusiveOr(), NvWaveMultiPrefixInclusiveOr(), NvWaveMultiPrefixInclusiveXOr(), NvWaveMultiPrefixInclusiveXOr(), and NvWaveMultiPrefixInclusiveXOr().
int2 NvShfl | ( | int2 | val, |
uint | srcLane, | ||
int | width = NV_WARP_SIZE |
||
) |
References NvShfl().
int4 NvShfl | ( | int4 | val, |
uint | srcLane, | ||
int | width = NV_WARP_SIZE |
||
) |
References NvShfl().
int NvShflDown | ( | int | val, |
uint | delta, | ||
int | width = NV_WARP_SIZE |
||
) |
References __NvGetShflMaskFromWidth(), g_NvidiaExt, and NV_EXTN_OP_SHFL_DOWN.
int NvShflUp | ( | int | val, |
uint | delta, | ||
int | width = NV_WARP_SIZE |
||
) |
References g_NvidiaExt, NV_EXTN_OP_SHFL_UP, and NV_WARP_SIZE.
int NvShflXor | ( | int | val, |
uint | laneMask, | ||
int | width = NV_WARP_SIZE |
||
) |
References __NvGetShflMaskFromWidth(), g_NvidiaExt, and NV_EXTN_OP_SHFL_XOR.
uint NvWaveMatch | ( | float | value | ) |
References g_NvidiaExt, and NV_EXTN_OP_MATCH_ANY.
uint NvWaveMatch | ( | float2 | value | ) |
References g_NvidiaExt, and NV_EXTN_OP_MATCH_ANY.
uint NvWaveMatch | ( | float4 | value | ) |
References g_NvidiaExt, and NV_EXTN_OP_MATCH_ANY.
uint NvWaveMatch | ( | uint | value | ) |
References g_NvidiaExt, and NV_EXTN_OP_MATCH_ANY.
uint NvWaveMatch | ( | uint2 | value | ) |
References g_NvidiaExt, and NV_EXTN_OP_MATCH_ANY.
uint NvWaveMatch | ( | uint4 | value | ) |
References g_NvidiaExt, and NV_EXTN_OP_MATCH_ANY.
uint NvWaveMultiPrefixExclusiveAdd | ( | uint | val, |
uint | mask | ||
) |
uint2 NvWaveMultiPrefixExclusiveAdd | ( | uint2 | val, |
uint | mask | ||
) |
uint4 NvWaveMultiPrefixExclusiveAdd | ( | uint4 | val, |
uint | mask | ||
) |
uint NvWaveMultiPrefixExclusiveAnd | ( | uint | val, |
uint | mask | ||
) |
uint2 NvWaveMultiPrefixExclusiveAnd | ( | uint2 | val, |
uint | mask | ||
) |
uint4 NvWaveMultiPrefixExclusiveAnd | ( | uint4 | val, |
uint | mask | ||
) |
uint NvWaveMultiPrefixExclusiveOr | ( | uint | val, |
uint | mask | ||
) |
References __NvGetSpecial(), NV_SPECIALOP_THREADLTMASK, NvActiveThreads(), NvShfl(), and NvWaveMultiPrefixInclusiveOr().
uint2 NvWaveMultiPrefixExclusiveOr | ( | uint2 | val, |
uint | mask | ||
) |
References __NvGetSpecial(), NV_SPECIALOP_THREADLTMASK, NvActiveThreads(), NvShfl(), and NvWaveMultiPrefixInclusiveOr().
uint4 NvWaveMultiPrefixExclusiveOr | ( | uint4 | val, |
uint | mask | ||
) |
References __NvGetSpecial(), NV_SPECIALOP_THREADLTMASK, NvActiveThreads(), NvShfl(), and NvWaveMultiPrefixInclusiveOr().
uint NvWaveMultiPrefixExclusiveXOr | ( | uint | val, |
uint | mask | ||
) |
uint2 NvWaveMultiPrefixExclusiveXOr | ( | uint2 | val, |
uint | mask | ||
) |
uint4 NvWaveMultiPrefixExclusiveXOr | ( | uint4 | val, |
uint | mask | ||
) |
uint NvWaveMultiPrefixInclusiveAdd | ( | uint | val, |
uint | mask | ||
) |
References __NvGetSpecial(), __NvShflGeneric(), NV_SPECIALOP_THREADLTMASK, NV_WARP_SIZE_LOG2, NvActiveThreads(), and NvShfl().
Referenced by NvWaveMultiPrefixExclusiveAdd(), NvWaveMultiPrefixExclusiveAdd(), and NvWaveMultiPrefixExclusiveAdd().
uint2 NvWaveMultiPrefixInclusiveAdd | ( | uint2 | val, |
uint | mask | ||
) |
References __NvGetSpecial(), __NvShflGeneric(), NV_SPECIALOP_THREADLTMASK, NV_WARP_SIZE_LOG2, NvActiveThreads(), and NvShfl().
uint4 NvWaveMultiPrefixInclusiveAdd | ( | uint4 | val, |
uint | mask | ||
) |
References __NvGetSpecial(), __NvShflGeneric(), NV_SPECIALOP_THREADLTMASK, NV_WARP_SIZE_LOG2, NvActiveThreads(), and NvShfl().
uint NvWaveMultiPrefixInclusiveAnd | ( | uint | val, |
uint | mask | ||
) |
References __NvGetSpecial(), __NvShflGeneric(), NV_SPECIALOP_THREADLTMASK, NV_WARP_SIZE_LOG2, NvActiveThreads(), and NvShfl().
Referenced by NvWaveMultiPrefixExclusiveAnd(), NvWaveMultiPrefixExclusiveAnd(), and NvWaveMultiPrefixExclusiveAnd().
uint2 NvWaveMultiPrefixInclusiveAnd | ( | uint2 | val, |
uint | mask | ||
) |
References __NvGetSpecial(), __NvShflGeneric(), NV_SPECIALOP_THREADLTMASK, NV_WARP_SIZE_LOG2, NvActiveThreads(), and NvShfl().
uint4 NvWaveMultiPrefixInclusiveAnd | ( | uint4 | val, |
uint | mask | ||
) |
References __NvGetSpecial(), __NvShflGeneric(), NV_SPECIALOP_THREADLTMASK, NV_WARP_SIZE_LOG2, NvActiveThreads(), and NvShfl().
uint NvWaveMultiPrefixInclusiveOr | ( | uint | val, |
uint | mask | ||
) |
References __NvGetSpecial(), __NvShflGeneric(), NV_SPECIALOP_THREADLTMASK, NV_WARP_SIZE_LOG2, NvActiveThreads(), and NvShfl().
Referenced by NvWaveMultiPrefixExclusiveOr(), NvWaveMultiPrefixExclusiveOr(), and NvWaveMultiPrefixExclusiveOr().
uint2 NvWaveMultiPrefixInclusiveOr | ( | uint2 | val, |
uint | mask | ||
) |
References __NvGetSpecial(), __NvShflGeneric(), NV_SPECIALOP_THREADLTMASK, NV_WARP_SIZE_LOG2, NvActiveThreads(), and NvShfl().
uint4 NvWaveMultiPrefixInclusiveOr | ( | uint4 | val, |
uint | mask | ||
) |
References __NvGetSpecial(), __NvShflGeneric(), NV_SPECIALOP_THREADLTMASK, NV_WARP_SIZE_LOG2, NvActiveThreads(), and NvShfl().
uint NvWaveMultiPrefixInclusiveXOr | ( | uint | val, |
uint | mask | ||
) |
References __NvGetSpecial(), __NvShflGeneric(), NV_SPECIALOP_THREADLTMASK, NV_WARP_SIZE_LOG2, NvActiveThreads(), and NvShfl().
Referenced by NvWaveMultiPrefixExclusiveXOr(), NvWaveMultiPrefixExclusiveXOr(), and NvWaveMultiPrefixExclusiveXOr().
uint2 NvWaveMultiPrefixInclusiveXOr | ( | uint2 | val, |
uint | mask | ||
) |
References __NvGetSpecial(), __NvShflGeneric(), NV_SPECIALOP_THREADLTMASK, NV_WARP_SIZE_LOG2, NvActiveThreads(), and NvShfl().
uint4 NvWaveMultiPrefixInclusiveXOr | ( | uint4 | val, |
uint | mask | ||
) |
References __NvGetSpecial(), __NvShflGeneric(), NV_SPECIALOP_THREADLTMASK, NV_WARP_SIZE_LOG2, NvActiveThreads(), and NvShfl().