6.42.1. Direct3D 11 互操作性 [已弃用]
[Direct3D 11 互操作性]
本节介绍已弃用的 Direct3D 11 互操作性功能。
函数
- CUresult cuD3D11CtxCreate ( CUcontext* pCtx, CUdevice* pCudaDevice, unsigned int Flags, ID3D11Device* pD3DDevice )
- 创建用于与 Direct3D 11 互操作的 CUDA 上下文。
- CUresult cuD3D11CtxCreateOnDevice ( CUcontext* pCtx, unsigned int flags, ID3D11Device* pD3DDevice, CUdevice cudaDevice )
- 创建用于与 Direct3D 11 互操作的 CUDA 上下文。
- CUresult cuD3D11GetDirect3DDevice ( ID3D11Device** ppD3DDevice )
- 获取创建当前 CUDA 上下文所针对的 Direct3D 11 设备。
函数
- CUresult cuD3D11CtxCreate ( CUcontext* pCtx, CUdevice* pCudaDevice, unsigned int Flags, ID3D11Device* pD3DDevice )
-
创建用于与 Direct3D 11 互操作的 CUDA 上下文。
参数
- pCtx
- - 返回新创建的 CUDA 上下文
- pCudaDevice
- - 返回指向在其上创建上下文的设备的指针
- 标志
- - 上下文创建标志(有关详细信息,请参阅 cuCtxCreate())
- pD3DDevice
- - 用于创建互操作性上下文的 Direct3D 设备
返回
CUDA_SUCCESS, CUDA_ERROR_DEINITIALIZED, CUDA_ERROR_NOT_INITIALIZED, CUDA_ERROR_INVALID_VALUE, CUDA_ERROR_OUT_OF_MEMORY, CUDA_ERROR_UNKNOWN
已弃用
此函数从 CUDA 5.0 版本开始已弃用。
描述
此函数已弃用,不应再使用。为了实现最大的互操作性性能,不再需要将 CUDA 上下文与 D3D11 设备关联。
注意请注意,此函数也可能返回来自先前异步启动的错误代码。
另请参阅
- CUresult cuD3D11CtxCreateOnDevice ( CUcontext* pCtx, unsigned int flags, ID3D11Device* pD3DDevice, CUdevice cudaDevice )
-
创建用于与 Direct3D 11 互操作的 CUDA 上下文。
参数
- pCtx
- - 返回新创建的 CUDA 上下文
- 标志
- - 上下文创建标志(有关详细信息,请参阅 cuCtxCreate())
- pD3DDevice
- - 用于创建互操作性上下文的 Direct3D 设备
- cudaDevice
- - 在其上创建上下文的 CUDA 设备。此设备必须是查询 cuD3D11GetDevices 中的 CU_D3D11_DEVICES_ALL 时返回的设备之一。
返回
CUDA_SUCCESS, CUDA_ERROR_DEINITIALIZED, CUDA_ERROR_NOT_INITIALIZED, CUDA_ERROR_INVALID_VALUE, CUDA_ERROR_OUT_OF_MEMORY, CUDA_ERROR_UNKNOWN
已弃用
此函数从 CUDA 5.0 版本开始已弃用。
描述
此函数已弃用,不应再使用。为了实现最大的互操作性性能,不再需要将 CUDA 上下文与 D3D11 设备关联。
注意请注意,此函数也可能返回来自先前异步启动的错误代码。
另请参阅
- CUresult cuD3D11GetDirect3DDevice ( ID3D11Device** ppD3DDevice )
-
获取创建当前 CUDA 上下文所针对的 Direct3D 11 设备。
参数
- ppD3DDevice
- - 返回的与 CUDA 上下文对应的 Direct3D 设备
已弃用
此函数从 CUDA 5.0 版本开始已弃用。
描述
此函数已弃用,不应再使用。为了实现最大的互操作性性能,不再需要将 CUDA 上下文与 D3D11 设备关联。
注意请注意,此函数也可能返回来自先前异步启动的错误代码。
另请参阅