estructura D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 (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_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;

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 PFND3D12DDI_ALLOCATE_CB_0022.

pfnDeallocateCb

Puntero a la función PFND3D12DDI_DEALLOCATE_CB_0022.

pfnCreateSchedulingGroupContextCb

Puntero a una función de PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXT_CB_0050.

Se admite a partir de WDDM 2.5.

pfnCreateSchedulingGroupContextVirtualCb

Puntero a una función PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXTVIRTUAL_CB_0050.

Se admite a partir de WDDM 2.5.

pfnCreateHwQueueCb

Puntero a una función PFND3D12DDI_CREATEHWQUEUE_CB_0050.

Se admite a partir de WDDM 2.5.

pfnReservedCreateSchedulingGroupContextCb

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

pfnReservedCreateSchedulingGroupContextVirtualCb

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

pfnReservedCreateHwQueueCb

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

pfnQueueBackgroundProcessingWorkCb

Puntero a una función PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062.

Se admite a partir de WDDM 2.6.

Requisitos

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