共用方式為


D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 結構 (d3d12umddi.h)

包含使用者模式顯示驅動程式可以使用的 Microsoft Direct3D 12 運行時間回呼函式。

語法

typedef struct D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 {
  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;
  PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXT_CB_0050        pfnCreateSchedulingGroupContextCb;
  PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXTVIRTUAL_CB_0050 pfnCreateSchedulingGroupContextVirtualCb;
  PFND3D12DDI_CREATEHWQUEUE_CB_0050                       pfnCreateHwQueueCb;
  void                                                    *pfnReservedCreateSchedulingGroupContextCb;
  void                                                    *pfnReservedCreateSchedulingGroupContextVirtualCb;
  void                                                    *pfnReservedCreateHwQueueCb;
  PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062                 pfnQueueBackgroundProcessingWorkCb;
} D3D12DDI_CORELAYER_DEVICECALLBACKS_0062;

成員

pfnSetErrorCb

PFND3D12DDI_SETERROR_CB函式的指標。

pfnSetCommandListErrorCb

PFND3D12DDI_SETCOMMANDLISTERROR_CB函式的指標。

pfnSetCommandListDDITableCb

PFND3D12DDI_SETCOMMANDLISTDDITABLE_CB函式的指標。

pfnCreateContextCb

PFND3D12DDI_CREATECONTEXT_CB函式的指標。

pfnCreateContextVirtualCb

PFND3D12DDI_CREATECONTEXTVIRTUAL_CB函式的指標。

從 WDDM 2.0 開始支援。

pfnReservedCreateContextVirtualCb

小於 2.0 的 WDDM 版本的函式指標。

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

小於 2.0 的 WDDM 版本的函式指標。

pfnReservedDestroyPagingQueueCb

小於 2.0 的 WDDM 版本的函式指標。

pfnReservedMakeResidentCb

小於 2.0 的 WDDM 版本的函式指標。

pfnReservedEvictCb

小於 2.0 的 WDDM 版本的函式指標。

pfnReservedReclaimAllocations2Cb

小於 2.0 的 WDDM 版本的函式指標。

pfnReservedOfferAllocationsCb

小於 2.0 的 WDDM 版本的函式指標。

pfnAllocateCb

PFND3D12DDI_ALLOCATE_CB_0022函式的指標。

pfnDeallocateCb

PFND3D12DDI_DEALLOCATE_CB_0022函式的指標。

pfnCreateSchedulingGroupContextCb

PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXT_CB_0050函式的指標。

從 WDDM 2.5 開始支援。

pfnCreateSchedulingGroupContextVirtualCb

PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXTVIRTUAL_CB_0050函式的指標。

從 WDDM 2.5 開始支援。

pfnCreateHwQueueCb

PFND3D12DDI_CREATEHWQUEUE_CB_0050函式的指標。

從 WDDM 2.5 開始支援。

pfnReservedCreateSchedulingGroupContextCb

小於 2.5 版本的 WDDM 函式指標。

pfnReservedCreateSchedulingGroupContextVirtualCb

小於 2.5 版本的 WDDM 函式指標。

pfnReservedCreateHwQueueCb

小於 2.5 版本的 WDDM 函式指標。

pfnQueueBackgroundProcessingWorkCb

PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062函式的指標。

從 WDDM 2.6 開始支援。

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1903)
標頭 d3d12umddi.h