12.07.2015 Views

NVIDIA CUDA

NVIDIA CUDA

NVIDIA CUDA

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

192 Module DocumentationIf pResource is not of type IDirect3DBaseTexture10 or IDirect3DSurface10 or if pResource has not been registeredfor use with <strong>CUDA</strong>, then <strong>CUDA</strong>_ERROR_INVALID_HANDLE is returned.For usage requirements of the SubResource parameter, see cuD3D10ResourceGetMappedPointer().Parameters:pWidth - Returned width of surfacepHeight - Returned height of surfacepDepth - Returned depth of surfacepResource - Registered resource to accessSubResource - Subresource of pResource to accessReturns:Note:<strong>CUDA</strong>_SUCCESS, <strong>CUDA</strong>_ERROR_DEINITIALIZED, <strong>CUDA</strong>_ERROR_NOT_INITIALIZED, <strong>CUDA</strong>_-ERROR_INVALID_CONTEXT, <strong>CUDA</strong>_ERROR_INVALID_VALUE, <strong>CUDA</strong>_ERROR_INVALID_HANDLESee also:Note that this function may also return error codes from previous, asynchronous launches.cuD3D10CtxCreate, cuD3D10GetDevice, cuD3D10MapResources, cuD3D10RegisterResource,cuD3D10ResourceGetMappedArray, cuD3D10ResourceGetMappedPitch, cuD3D10ResourceGetMappedPointer,cuD3D10ResourceGetMappedSize, cuD3D10ResourceSetMapFlags, cuD3D10UnmapResources,cuD3D10UnregisterResource3.29.2.10 CUresult cuD3D10ResourceSetMapFlags (ID3D10Resource ∗ pResource, unsigned int Flags)Set flags for mapping the Direct3D resource pResource.Changes to flags will take effect the next time pResource is mapped. The Flags argument may be any of thefollowing.• CU_D3D10_MAPRESOURCE_FLAGS_NONE: Specifies no hints about how this resource will be used. It istherefore assumed that this resource will be read from and written to by <strong>CUDA</strong> kernels. This is the default value.• CU_D3D10_MAPRESOURCE_FLAGS_READONLY: Specifies that <strong>CUDA</strong> kernels which access this resourcewill not write to this resource.• CU_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD: Specifies that <strong>CUDA</strong> kernels which access thisresource will not read from this resource and will write over the entire contents of the resource, so none of thedata previously stored in the resource will be preserved.If pResource has not been registered for use with <strong>CUDA</strong>, then <strong>CUDA</strong>_ERROR_INVALID_HANDLE is returned.If pResource is presently mapped for access by <strong>CUDA</strong> then <strong>CUDA</strong>_ERROR_ALREADY_MAPPED is returned.Parameters:pResource - Registered resource to set flags forFlags - Parameters for resource mappingGenerated on Wed Apr 1 16:11:42 2009 for <strong>NVIDIA</strong> <strong>CUDA</strong> Library by Doxygen

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!