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.

3.28 Direct3D 9 Interoperability 1813.28.2.9 CUresult cuD3D9ResourceGetMappedSize (unsigned int ∗ pSize, IDirect3DResource9 ∗ pResource,U32 face, U32 level)Returns in ∗pSize the size of the subresource of the mapped Direct3D resource pResource, which corresponds toface and level. The value set in pSize may change every time that pResource is mapped.If pResource has not been registered for use with <strong>CUDA</strong>, then <strong>CUDA</strong>_ERROR_INVALID_HANDLE is returned.If pResource was not registered with usage flags CU_D3D9_REGISTER_FLAGS_NONE, then <strong>CUDA</strong>_ERROR_-INVALID_HANDLE is returned. If pResource is not mapped for access by <strong>CUDA</strong>, then <strong>CUDA</strong>_ERROR_NOT_-MAPPED is returned.For usage requirements of face and level parameters, see cuD3D9ResourceGetMappedPointer.Parameters:pSize - Returned size of subresourcepResource - Mapped resource to accessface - Face of resource to accesslevel - Level of resource 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_HANDLE,<strong>CUDA</strong>_ERROR_NOT_MAPPEDSee also:Note that this function may also return error codes from previous, asynchronous launches.cuD3D9CtxCreate, cuD3D9GetDevice, cuD3D9GetDirect3DDevice, cuD3D9MapResources,cuD3D9RegisterResource, cuD3D9ResourceGetMappedArray, cuD3D9ResourceGetMappedPitch,cuD3D9ResourceGetMappedPointer, cuD3D9ResourceGetSurfaceDimensions, cuD3D9ResourceSetMapFlags,cuD3D9UnmapResources, cuD3D9UnregisterResource3.28.2.10 CUresult cuD3D9ResourceGetSurfaceDimensions (unsigned int ∗ pWidth, unsigned int ∗ pHeight,unsigned int ∗ pDepth, IDirect3DResource9 ∗ pResource, unsigned int face, unsigned int level)Returns in ∗pWidth, ∗pHeight, and ∗pDepth the dimensions of the subresource of the mapped Direct3D resourcepResource, which corresponds to face and level.Because anti-aliased surfaces may have multiple samples per pixel, it is possible that the dimensions of a resource willbe an integer factor larger than the dimensions reported by the Direct3D runtime.The parameters pWidth, pHeight, and pDepth are optional. For 2D surfaces, the value returned in ∗pDepth willbe 0.If pResource is not of type IDirect3DBaseTexture9 or IDirect3DSurface9 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 face and level parameters, see cuD3D9ResourceGetMappedPointer().Parameters:pWidth - Returned width of surfaceGenerated 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!