estructura D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 (d3d12umddi.h)

Esta estructura contiene funciones de devolución de llamada en tiempo de ejecución que puede usar el controlador de pantalla en modo de usuario.

Sintaxis

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;

Miembros

pfnSetErrorCb

Puntero a la función PFND3D12DDI_SETERROR_CB.

pfnSetCommandListErrorCb

Puntero a la función PFND3D12DDI_SETCOMMANDLISTERROR_CB.

pfnSetCommandListDDITableCb

Puntero a la función PFND3D12DDI_SETCOMMANDLISTDDITABLE_CB.

pfnCreateContextCb

Puntero a la función PFND3D12DDI_CREATECONTEXT_CB.

pfnCreateContextVirtualCb

Puntero a la función PFND3D12DDI_CREATECONTEXTVIRTUAL_CB.

Se admite a partir de WDDM 2.0.

pfnReservedCreateContextVirtualCb

Puntero de función para las versiones de WDDM inferiores a 2.0.

pfnDestroyContextCb

Puntero a la función PFND3D12DDI_DESTROYCONTEXT_CB.

pfnCreatePagingQueueCb

Puntero a la función PFND3D12DDI_CREATEPAGINGQUEUE_CB.

Se admite a partir de WDDM 2.0.

pfnDestroyPagingQueueCb

Puntero a la función PFND3D12DDI_DESTROYPAGINGQUEUE_CB.

Se admite a partir de WDDM 2.0.

pfnMakeResidentCb

Puntero a la función PFND3D12DDI_MAKERESIDENT_CB.

Se admite a partir de WDDM 2.0.

pfnEvictCb

Puntero a la función PFND3D12DDI_EVICT_CB.

Se admite a partir de WDDM 2.0.

pfnReclaimAllocations2Cb

Puntero a la función PFND3D12DDI_RECLAIMALLOCATIONS2_CB.

Se admite a partir de WDDM 2.0.

pfnOfferAllocationsCb

Puntero a la función PFND3D12DDI_OFFERALLOCATIONS_CB.

Se admite a partir de WDDM 2.0.

pfnReservedCreatePagingQueueCb

Puntero de función para las versiones de WDDM inferiores a 2.0.

pfnReservedDestroyPagingQueueCb

Puntero de función para las versiones de WDDM inferiores a 2.0.

pfnReservedMakeResidentCb

Puntero de función para las versiones de WDDM inferiores a 2.0.

pfnReservedEvictCb

Puntero de función para las versiones de WDDM inferiores a 2.0.

pfnReservedReclaimAllocations2Cb

Puntero de función para las versiones de WDDM inferiores a 2.0.

pfnReservedOfferAllocationsCb

Puntero de función para las versiones de WDDM inferiores a 2.0.

pfnAllocateCb

Puntero a la función pfnAllocateCb .

pfnDeallocateCb

Puntero a la función pfnDeallocateCb .

Requisitos

Requisito Valor
Header d3d12umddi.h (incluya D3d12umddi.h)