Bagikan melalui


struktur D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 (d3d12umddi.h)

Berisi fungsi panggilan balik runtime Microsoft Direct3D 12 yang dapat digunakan driver tampilan mode pengguna.

Sintaks

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;

Anggota

pfnSetErrorCb

Penunjuk ke fungsi PFND3D12DDI_SETERROR_CB.

pfnSetCommandListErrorCb

Penunjuk ke fungsi PFND3D12DDI_SETCOMMANDLISTERROR_CB.

pfnSetCommandListDDITableCb

Penunjuk ke fungsi PFND3D12DDI_SETCOMMANDLISTDDITABLE_CB.

pfnCreateContextCb

Penunjuk ke fungsi PFND3D12DDI_CREATECONTEXT_CB.

pfnCreateContextVirtualCb

Penunjuk ke fungsi PFND3D12DDI_CREATECONTEXTVIRTUAL_CB.

Didukung mulai dari WDDM 2.0.

pfnReservedCreateContextVirtualCb

Penunjuk fungsi untuk versi WDDM kurang dari 2.0.

pfnDestroyContextCb

Penunjuk ke fungsi PFND3D12DDI_DESTROYCONTEXT_CB.

pfnCreatePagingQueueCb

Penunjuk ke fungsi PFND3D12DDI_CREATEPAGINGQUEUE_CB.

Didukung mulai dari WDDM 2.0.

pfnDestroyPagingQueueCb

Penunjuk ke fungsi PFND3D12DDI_DESTROYPAGINGQUEUE_CB.

Didukung mulai dari WDDM 2.0.

pfnMakeResidentCb

Penunjuk ke fungsi PFND3D12DDI_MAKERESIDENT_CB.

Didukung mulai dari WDDM 2.0.

pfnEvictCb

Penunjuk ke fungsi PFND3D12DDI_EVICT_CB.

Didukung mulai dari WDDM 2.0.

pfnReclaimAllocations2Cb

Penunjuk ke fungsi PFND3D12DDI_RECLAIMALLOCATIONS2_CB.

Didukung mulai dari WDDM 2.0.

pfnOfferAllocationsCb

Penunjuk ke fungsi PFND3D12DDI_OFFERALLOCATIONS_CB.

Didukung mulai dari WDDM 2.0.

pfnReservedCreatePagingQueueCb

Penunjuk fungsi untuk versi WDDM kurang dari 2.0.

pfnReservedDestroyPagingQueueCb

Penunjuk fungsi untuk versi WDDM kurang dari 2.0.

pfnReservedMakeResidentCb

Penunjuk fungsi untuk versi WDDM kurang dari 2.0.

pfnReservedEvictCb

Penunjuk fungsi untuk versi WDDM kurang dari 2.0.

pfnReservedReclaimAllocations2Cb

Penunjuk fungsi untuk versi WDDM kurang dari 2.0.

pfnReservedOfferAllocationsCb

Penunjuk fungsi untuk versi WDDM kurang dari 2.0.

pfnAllocateCb

Penunjuk ke fungsi PFND3D12DDI_ALLOCATE_CB_0022.

pfnDeallocateCb

Penunjuk ke fungsi PFND3D12DDI_DEALLOCATE_CB_0022.

pfnCreateSchedulingGroupContextCb

Penunjuk ke fungsi PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXT_CB_0050.

Didukung mulai dari WDDM 2.5.

pfnCreateSchedulingGroupContextVirtualCb

Penunjuk ke fungsi PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXTVIRTUAL_CB_0050.

Didukung mulai dari WDDM 2.5.

pfnCreateHwQueueCb

Penunjuk ke fungsi PFND3D12DDI_CREATEHWQUEUE_CB_0050.

Didukung mulai dari WDDM 2.5.

pfnReservedCreateSchedulingGroupContextCb

Penunjuk fungsi untuk versi WDDM kurang dari 2.5.

pfnReservedCreateSchedulingGroupContextVirtualCb

Penunjuk fungsi untuk versi WDDM kurang dari 2.5.

pfnReservedCreateHwQueueCb

Penunjuk fungsi untuk versi WDDM kurang dari 2.5.

pfnQueueBackgroundProcessingWorkCb

Penunjuk ke fungsi PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062.

Didukung mulai dari WDDM 2.6.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1903
Header d3d12umddi.h