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 5.0 版本开始已弃用。

描述

此函数已弃用,不应再使用。为了实现最大的互操作性性能,不再需要将 CUDA 上下文与 D3D11 设备关联。

注意

请注意,此函数也可能返回来自先前异步启动的错误代码。

另请参阅

cuD3D11GetDevice, cuGraphicsD3D11RegisterResource

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 5.0 版本开始已弃用。

描述

此函数已弃用,不应再使用。为了实现最大的互操作性性能,不再需要将 CUDA 上下文与 D3D11 设备关联。

注意

请注意,此函数也可能返回来自先前异步启动的错误代码。

另请参阅

cuD3D11GetDevices, cuGraphicsD3D11RegisterResource

CUresult cuD3D11GetDirect3DDevice ( ID3D11Device** ppD3DDevice )
获取创建当前 CUDA 上下文所针对的 Direct3D 11 设备。
参数
ppD3DDevice
- 返回的与 CUDA 上下文对应的 Direct3D 设备
已弃用

此函数从 CUDA 5.0 版本开始已弃用。

描述

此函数已弃用,不应再使用。为了实现最大的互操作性性能,不再需要将 CUDA 上下文与 D3D11 设备关联。

注意

请注意,此函数也可能返回来自先前异步启动的错误代码。

另请参阅

cuD3D11GetDevice