D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 结构 (d3d12umddi.h)
此结构包含用户模式显示驱动程序可以使用的运行时回调函数。
语法
typedef struct D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 {
PFND3D12DDI_SETERROR_CB pfnSetErrorCb;
PFND3D12DDI_SETCOMMANDLISTERROR_CB pfnSetCommandListErrorCb;
PFND3D12DDI_SETCOMMANDLISTDDITABLE_CB pfnSetCommandListDDITableCb;
PFND3D12DDI_CREATECONTEXT_CB pfnCreateContextCb;
PFND3D12DDI_CREATECONTEXTVIRTUAL_CB pfnCreateContextVirtualCb;
void *pfnReservedCreateContextVirtualCb;
PFND3D12DDI_DESTROYCONTEXT_CB pfnDestroyContextCb;
PFND3D12DDI_CREATEPAGINGQUEUE_CB pfnCreatePagingQueueCb;
PFND3D12DDI_DESTROYPAGINGQUEUE_CB pfnDestroyPagingQueueCb;
PFND3D12DDI_MAKERESIDENT_CB pfnMakeResidentCb;
PFND3D12DDI_EVICT_CB pfnEvictCb;
PFND3D12DDI_RECLAIMALLOCATIONS2_CB pfnReclaimAllocations2Cb;
PFND3D12DDI_OFFERALLOCATIONS_CB pfnOfferAllocationsCb;
void *pfnReservedCreatePagingQueueCb;
void *pfnReservedDestroyPagingQueueCb;
void *pfnReservedMakeResidentCb;
void *pfnReservedEvictCb;
void *pfnReservedReclaimAllocations2Cb;
void *pfnReservedOfferAllocationsCb;
PFND3D12DDI_ALLOCATE_CB_0022 pfnAllocateCb;
PFND3D12DDI_DEALLOCATE_CB_0022 pfnDeallocateCb;
} D3D12DDI_CORELAYER_DEVICECALLBACKS_0022;
成员
pfnSetErrorCb
指向 PFND3D12DDI_SETERROR_CB 函数的指针。
pfnSetCommandListErrorCb
指向 PFND3D12DDI_SETCOMMANDLISTERROR_CB 函数的指针。
pfnSetCommandListDDITableCb
指向 PFND3D12DDI_SETCOMMANDLISTDDITABLE_CB 函数的指针。
pfnCreateContextCb
指向 PFND3D12DDI_CREATECONTEXT_CB 函数的指针。
pfnCreateContextVirtualCb
指向 PFND3D12DDI_CREATECONTEXTVIRTUAL_CB 函数的指针。
从 WDDM 2.0 开始支持。
pfnReservedCreateContextVirtualCb
WDDM 版本低于 2.0 的函数指针。
pfnDestroyContextCb
指向 PFND3D12DDI_DESTROYCONTEXT_CB 函数的指针。
pfnCreatePagingQueueCb
指向PFND3D12DDI_CREATEPAGINGQUEUE_CB函数的指针。
从 WDDM 2.0 开始支持。
pfnDestroyPagingQueueCb
指向PFND3D12DDI_DESTROYPAGINGQUEUE_CB函数的指针。
从 WDDM 2.0 开始支持。
pfnMakeResidentCb
指向 PFND3D12DDI_MAKERESIDENT_CB 函数的指针。
从 WDDM 2.0 开始支持。
pfnEvictCb
指向PFND3D12DDI_EVICT_CB函数的指针。
从 WDDM 2.0 开始支持。
pfnReclaimAllocations2Cb
指向 PFND3D12DDI_RECLAIMALLOCATIONS2_CB 函数的指针。
从 WDDM 2.0 开始支持。
pfnOfferAllocationsCb
指向 PFND3D12DDI_OFFERALLOCATIONS_CB 函数的指针。
从 WDDM 2.0 开始支持。
pfnReservedCreatePagingQueueCb
WDDM 版本低于 2.0 的函数指针。
pfnReservedDestroyPagingQueueCb
WDDM 版本低于 2.0 的函数指针。
pfnReservedMakeResidentCb
WDDM 版本低于 2.0 的函数指针。
pfnReservedEvictCb
WDDM 版本低于 2.0 的函数指针。
pfnReservedReclaimAllocations2Cb
WDDM 版本低于 2.0 的函数指针。
pfnReservedOfferAllocationsCb
WDDM 版本低于 2.0 的函数指针。
pfnAllocateCb
指向 pfnAllocateCb 函数的指针。
pfnDeallocateCb
指向 pfnDeallocateCb 函数的 指针。
要求
要求 | 值 |
---|---|
Header | d3d12umddi.h (包括 D3d12umddi.h) |