DXGK_GENERIC_DESCRIPTOR 如何使用
时间: 2023-08-14 09:05:11 浏览: 139
DXGK_GENERIC_DESCRIPTOR 是一个结构体,用于描述显卡设备的通用属性。要使用它,您需要先创建一个 DXGK_GENERIC_DESCRIPTOR 对象并填充它的成员变量,然后将它传递给驱动程序中的函数。
以下是使用 DXGK_GENERIC_DESCRIPTOR 的一些步骤:
1. 包含头文件:#include <d3dkmddi.h>
2. 创建一个 DXGK_GENERIC_DESCRIPTOR 对象:DXGK_GENERIC_DESCRIPTOR descriptor = { 0 };
3. 填充 DXGK_GENERIC_DESCRIPTOR 对象的成员变量,例如:
descriptor.Version = DXGKDDI_INTERFACE_VERSION;
descriptor.Size = sizeof(descriptor);
descriptor.SegmentId = 0;
descriptor.Flags.Value = 0;
// 其他成员变量的赋值
4. 将 DXGK_GENERIC_DESCRIPTOR 对象传递给驱动程序中的函数,例如:
pDxgkInterface->DxgkCbAcquirePostDisplayOwnership(pDxgkInterface->DeviceHandle, &descriptor);
请注意,DXGK_GENERIC_DESCRIPTOR 是用于驱动程序的开发,如果您是应用程序开发者,则不需要使用它。
相关问题
DXGK_DEVICE_DESCRIPTOR 如何使用
DXGK_DEVICE_DESCRIPTOR 是一个结构体,用于描述一个显卡设备的属性。要使用它,您需要先创建一个 DXGK_DEVICE_DESCRIPTOR 对象并填充它的成员变量,然后将它传递给驱动程序中的函数。
以下是使用 DXGK_DEVICE_DESCRIPTOR 的一些步骤:
1. 包含头文件:#include <d3dkmddi.h>
2. 创建一个 DXGK_DEVICE_DESCRIPTOR 对象:DXGK_DEVICE_DESCRIPTOR descriptor = { 0 };
3. 填充 DXGK_DEVICE_DESCRIPTOR 对象的成员变量,例如:
descriptor.Version = DXGKDDI_INTERFACE_VERSION;
descriptor.Size = sizeof(descriptor);
descriptor.VendorId = 0x1234;
descriptor.DeviceId = 0x5678;
// 其他成员变量的赋值
4. 将 DXGK_DEVICE_DESCRIPTOR 对象传递给驱动程序中的函数,例如:
pDxgkInterface->DxgkCbQueryAdapterInfo(pDxgkInterface->DeviceHandle, &descriptor);
请注意,DXGK_DEVICE_DESCRIPTOR 是用于驱动程序的开发,如果您是应用程序开发者,则不需要使用它。
CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR: cudnnFinalize Descriptor Failed cudnn_status: CUDNN_STATUS_NOT_SUPPORTED
CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR是cudnn库中的一个描述符,主要用于指定GPU的执行计划。当CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR执行最终描述符失败时,通常是由于当前的GPU架构不支持所需的计算。您可以尝试更改计算的设置或更改硬件设备来解决此问题。
如果您需要更多关于CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR的信息,可以参考以下链接:https://docs.nvidia.com/deeplearning/cudnn/api/index.html#cudnnBackendDescriptor_t。
阅读全文