структура D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 (d3d12umddi.h)
Содержит функции обратного вызова среды выполнения Microsoft Direct3D 12, которые может использовать драйвер отображения пользовательского режима.
Синтаксис
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;
Члены
pfnSetErrorCb
Указатель на функцию PFND3D12DDI_SETERROR_CB.
pfnSetCommandListErrorCb
Указатель на функцию PFND3D12DDI_SETCOMMANDLISTERROR_CB.
pfnSetCommandListDDITableCb
Указатель на функцию PFND3D12DDI_SETCOMMANDLISTDDITABLE_CB.
pfnCreateContextCb
Указатель на функцию PFND3D12DDI_CREATECONTEXT_CB.
pfnCreateContextVirtualCb
Указатель на функцию PFND3D12DDI_CREATECONTEXTVIRTUAL_CB.
Поддерживается начиная с WDDM 2.0.
pfnReservedCreateContextVirtualCb
Указатель на функцию для версий WDDM меньше 2.0.
pfnDestroyContextCb
Указатель на функцию PFND3D12DDI_DESTROYCONTEXT_CB.
pfnCreatePagingQueueCb
Указатель на функцию PFND3D12DDI_CREATEPAGINGQUEUE_CB.
Поддерживается начиная с WDDM 2.0.
pfnDestroyPagingQueueCb
Указатель на функцию PFND3D12DDI_DESTROYPAGINGQUEUE_CB.
Поддерживается начиная с WDDM 2.0.
pfnMakeResidentCb
Указатель на функцию PFND3D12DDI_MAKERESIDENT_CB.
Поддерживается начиная с WDDM 2.0.
pfnEvictCb
Указатель на функцию PFND3D12DDI_EVICT_CB.
Поддерживается начиная с WDDM 2.0.
pfnReclaimAllocations2Cb
Указатель на функцию PFND3D12DDI_RECLAIMALLOCATIONS2_CB.
Поддерживается начиная с WDDM 2.0.
pfnOfferAllocationsCb
Указатель на функцию PFND3D12DDI_OFFERALLOCATIONS_CB.
Поддерживается начиная с WDDM 2.0.
pfnReservedCreatePagingQueueCb
Указатель на функцию для версий WDDM меньше 2.0.
pfnReservedDestroyPagingQueueCb
Указатель на функцию для версий WDDM меньше 2.0.
pfnReservedMakeResidentCb
Указатель на функцию для версий WDDM меньше 2.0.
pfnReservedEvictCb
Указатель на функцию для версий WDDM меньше 2.0.
pfnReservedReclaimAllocations2Cb
Указатель на функцию для версий WDDM меньше 2.0.
pfnReservedOfferAllocationsCb
Указатель на функцию для версий WDDM меньше 2.0.
pfnAllocateCb
Указатель на функцию PFND3D12DDI_ALLOCATE_CB_0022.
pfnDeallocateCb
Указатель на функцию PFND3D12DDI_DEALLOCATE_CB_0022.
pfnCreateSchedulingGroupContextCb
Указатель на функцию PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXT_CB_0050.
Поддерживается начиная с WDDM 2.5.
pfnCreateSchedulingGroupContextVirtualCb
Указатель на функцию PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXTVIRTUAL_CB_0050.
Поддерживается начиная с WDDM 2.5.
pfnCreateHwQueueCb
Указатель на функцию PFND3D12DDI_CREATEHWQUEUE_CB_0050.
Поддерживается начиная с WDDM 2.5.
pfnReservedCreateSchedulingGroupContextCb
Указатель на функцию для версий WDDM меньше 2.5.
pfnReservedCreateSchedulingGroupContextVirtualCb
Указатель на функцию для версий WDDM меньше 2.5.
pfnReservedCreateHwQueueCb
Указатель на функцию для версий WDDM меньше 2.5.
pfnQueueBackgroundProcessingWorkCb
Указатель на функцию PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062.
Поддерживается начиная с WDDM 2.6.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1903 |
Верхняя часть | d3d12umddi.h |