estructura D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 (d3d12umddi.h)
La estructura de D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 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_0050 {
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;
} D3D12DDI_CORELAYER_DEVICECALLBACKS_0050;
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.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1809 |
Encabezado | d3d12umddi.h |