Beispiel #1
0
 public CuGraphicsMappedResource(
     CuGraphicsResource resource,
     CuStream stream)
 {
     _resource = resource;
     _stream   = stream;
 }
Beispiel #2
0
        /// <inheritdoc cref="GraphicsUnregisterResource(CuGraphicsResource)"/>
        public void Dispose()
        {
            var handle = Interlocked.Exchange(ref Handle, IntPtr.Zero);

            if (handle == IntPtr.Zero)
            {
                return;
            }
            var obj = new CuGraphicsResource {
                Handle = handle
            };

            GraphicsUnregisterResource(obj);
        }
Beispiel #3
0
 public static extern CuResult GraphicsSubResourceGetMappedArray(out CuArray pArray, CuGraphicsResource resource, int arrayIndex, int mipLevel);
Beispiel #4
0
 public static extern CuResult GraphicsUnregisterResource(CuGraphicsResource resource);
Beispiel #5
0
 public static extern CuResult GraphicsResourceSetMapFlags(CuGraphicsResource resource, CuGraphicsMapResources flags);
Beispiel #6
0
 public static extern CuResult GraphicsResourceGetMappedPointer(out CuDevicePtr pDevPtr, out IntPtr pSize, CuGraphicsResource resource);
Beispiel #7
0
 public static extern CuResult GraphicsResourceGetMappedMipmappedArray(out CuMipMappedArray pMipmappedArray, CuGraphicsResource resource);
Beispiel #8
0
 public static extern CuResult GraphicsD3D11RegisterResource(out CuGraphicsResource cudaResource, IntPtr pD3DResource, CuGraphicsRegisters flags);