共用方式為


D3D12DDI_CORELAYER_DEVICECALLBACKS_0050結構 (d3d12umddi.h)

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

語法

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