共用方式為


D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 結構 (d3d12umddi.h)

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

語法

typedef struct D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 {
  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;
} D3D12DDI_CORELAYER_DEVICECALLBACKS_0050;

成員

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

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

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

pfnReservedCreateSchedulingGroupContextVirtualCb

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

pfnReservedCreateHwQueueCb

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

規格需求

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