共用方式為


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

小於 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

pfnAllocateCb 函式的指標。

pfnDeallocateCb

pfnDeallocateCb 函式的指標。

規格需求

需求
標頭 d3d12umddi.h (包含 D3d12umddi.h)