Ejemplo n.º 1
0
 public CuGraphicsMappedResource(
     CuGraphicsResource resource,
     CuStream stream)
 {
     _resource = resource;
     _stream   = stream;
 }
Ejemplo n.º 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);
        }
Ejemplo n.º 3
0
 public static extern CuResult GraphicsSubResourceGetMappedArray(out CuArray pArray, CuGraphicsResource resource, int arrayIndex, int mipLevel);
Ejemplo n.º 4
0
 public static extern CuResult GraphicsUnregisterResource(CuGraphicsResource resource);
Ejemplo n.º 5
0
 public static extern CuResult GraphicsResourceSetMapFlags(CuGraphicsResource resource, CuGraphicsMapResources flags);
Ejemplo n.º 6
0
 public static extern CuResult GraphicsResourceGetMappedPointer(out CuDevicePtr pDevPtr, out IntPtr pSize, CuGraphicsResource resource);
Ejemplo n.º 7
0
 public static extern CuResult GraphicsResourceGetMappedMipmappedArray(out CuMipMappedArray pMipmappedArray, CuGraphicsResource resource);
Ejemplo n.º 8
0
 public static extern CuResult GraphicsD3D11RegisterResource(out CuGraphicsResource cudaResource, IntPtr pD3DResource, CuGraphicsRegisters flags);