Compartir a través de


estructura D3D12DDI_CORELAYER_DEVICECALLBACKS_0003 (d3d12umddi.h)

Contiene funciones de devolución de llamada en tiempo de ejecución de Microsoft Direct3D 12 que puede usar el controlador de pantalla en modo de usuario.

Sintaxis

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

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.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1903
Encabezado d3d12umddi.h