CUDA Driver API (PDF) - CUDA Toolkit v5.5 (older) - Last updated May 11, 2013 - Send Feedback

2.26.1. Direct3D 11 Interoperability [DEPRECATED]

[Direct3D 11 Interoperability]

This section describes deprecated Direct3D 11 interoperability functionality.

Functions

CUresult cuD3D11CtxCreate ( CUcontext* pCtx, CUdevice* pCudaDevice, unsigned int  Flags, ID3D11Device* pD3DDevice )
Create a CUDA context for interoperability with Direct3D 11.
CUresult cuD3D11CtxCreateOnDevice ( CUcontext* pCtx, unsigned int  flags, ID3D11Device* pD3DDevice, CUdevice cudaDevice )
Create a CUDA context for interoperability with Direct3D 11.
CUresult cuD3D11GetDirect3DDevice ( ID3D11Device** ppD3DDevice )
Get the Direct3D 11 device against which the current CUDA context was created.

Functions

CUresult cuD3D11CtxCreate ( CUcontext* pCtx, CUdevice* pCudaDevice, unsigned int  Flags, ID3D11Device* pD3DDevice )

Create a CUDA context for interoperability with Direct3D 11. DeprecatedThis function is deprecated as of CUDA 5.0.This function is deprecated and should no longer be used. It is no longer necessary to associate a CUDA context with a D3D11 device in order to achieve maximum interoperability performance.

Note:

Note that this function may also return error codes from previous, asynchronous launches.

See also:

cuD3D11GetDevice, cuGraphicsD3D11RegisterResource

Parameters
pCtx
- Returned newly created CUDA context
pCudaDevice
- Returned pointer to the device on which the context was created
Flags
- Context creation flags (see cuCtxCreate() for details)
pD3DDevice
- Direct3D device to create interoperability context with
CUresult cuD3D11CtxCreateOnDevice ( CUcontext* pCtx, unsigned int  flags, ID3D11Device* pD3DDevice, CUdevice cudaDevice )

Create a CUDA context for interoperability with Direct3D 11. DeprecatedThis function is deprecated as of CUDA 5.0.This function is deprecated and should no longer be used. It is no longer necessary to associate a CUDA context with a D3D11 device in order to achieve maximum interoperability performance.

Note:

Note that this function may also return error codes from previous, asynchronous launches.

See also:

cuD3D11GetDevices, cuGraphicsD3D11RegisterResource

Parameters
pCtx
- Returned newly created CUDA context
flags
- Context creation flags (see cuCtxCreate() for details)
pD3DDevice
- Direct3D device to create interoperability context with
cudaDevice
- The CUDA device on which to create the context. This device must be among the devices returned when querying CU_D3D11_DEVICES_ALL from cuD3D11GetDevices.
CUresult cuD3D11GetDirect3DDevice ( ID3D11Device** ppD3DDevice )

Get the Direct3D 11 device against which the current CUDA context was created. DeprecatedThis function is deprecated as of CUDA 5.0.This function is deprecated and should no longer be used. It is no longer necessary to associate a CUDA context with a D3D11 device in order to achieve maximum interoperability performance.

Note:

Note that this function may also return error codes from previous, asynchronous launches.

See also:

cuD3D11GetDevice

Parameters
ppD3DDevice
- Returned Direct3D device corresponding to CUDA context

CUDA Driver API (PDF) - CUDA Toolkit v5.5 (older) - Last updated May 11, 2013 - Send Feedback