struttura D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 (d3d12umddi.h)

Questa struttura contiene funzioni di callback di runtime che il driver di visualizzazione in modalità utente può usare.

Sintassi

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;

Members

pfnSetErrorCb

Puntatore alla funzione PFND3D12DDI_SETERROR_CB.

pfnSetCommandListErrorCb

Puntatore alla funzione PFND3D12DDI_SETCOMMANDLISTERROR_CB.

pfnSetCommandListDDITableCb

Puntatore alla funzione PFND3D12DDI_SETCOMMANDLISTDDITABLE_CB.

pfnCreateContextCb

Puntatore alla funzione PFND3D12DDI_CREATECONTEXT_CB.

pfnCreateContextVirtualCb

Puntatore alla funzione PFND3D12DDI_CREATECONTEXTVIRTUAL_CB.

Supportato a partire da WDDM 2.0.

pfnReservedCreateContextVirtualCb

Puntatore a funzione per le versioni WDDM inferiori alla 2.0.

pfnDestroyContextCb

Puntatore alla funzione PFND3D12DDI_DESTROYCONTEXT_CB.

pfnCreatePagingQueueCb

Puntatore alla funzione PFND3D12DDI_CREATEPAGINGQUEUE_CB.

Supportato a partire da WDDM 2.0.

pfnDestroyPagingQueueCb

Puntatore alla funzione PFND3D12DDI_DESTROYPAGINGQUEUE_CB.

Supportato a partire da WDDM 2.0.

pfnMakeResidentCb

Puntatore alla funzione PFND3D12DDI_MAKERESIDENT_CB.

Supportato a partire da WDDM 2.0.

pfnEvictCb

Puntatore alla funzione PFND3D12DDI_EVICT_CB.

Supportato a partire da WDDM 2.0.

pfnReclaimAllocations2Cb

Puntatore alla funzione PFND3D12DDI_RECLAIMALLOCATIONS2_CB.

Supportato a partire da WDDM 2.0.

pfnOfferAllocationsCb

Puntatore alla funzione PFND3D12DDI_OFFERALLOCATIONS_CB.

Supportato a partire da WDDM 2.0.

pfnReservedCreatePagingQueueCb

Puntatore a funzione per le versioni WDDM inferiori alla 2.0.

pfnReservedDestroyPagingQueueCb

Puntatore a funzione per le versioni WDDM inferiori alla 2.0.

pfnReservedMakeResidentCb

Puntatore a funzione per le versioni WDDM inferiori alla 2.0.

pfnReservedEvictCb

Puntatore a funzione per le versioni WDDM inferiori alla 2.0.

pfnReservedReclaimAllocations2Cb

Puntatore a funzione per le versioni WDDM inferiori alla 2.0.

pfnReservedOfferAllocationsCb

Puntatore a funzione per le versioni WDDM inferiori alla 2.0.

pfnAllocateCb

Puntatore alla funzione pfnAllocateCb .

pfnDeallocateCb

Puntatore alla funzione pfnDeallocateCb .

Requisiti

Requisito Valore
Intestazione d3d12umddi.h (include D3d12umddi.h)