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
小於 2.0 的 WDDM 版本的函式指標。
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
小於 2.0 的 WDDM 版本的函式指標。
pfnReservedDestroyPagingQueueCb
小於 2.0 的 WDDM 版本的函式指標。
pfnReservedMakeResidentCb
小於 2.0 的 WDDM 版本的函式指標。
pfnReservedEvictCb
小於 2.0 的 WDDM 版本的函式指標。
pfnReservedReclaimAllocations2Cb
小於 2.0 的 WDDM 版本的函式指標。
pfnReservedOfferAllocationsCb
小於 2.0 的 WDDM 版本的函式指標。
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
小於 2.5 版本的 WDDM 函式指標。
pfnReservedCreateSchedulingGroupContextVirtualCb
小於 2.5 版本的 WDDM 函式指標。
pfnReservedCreateHwQueueCb
小於 2.5 版本的 WDDM 函式指標。
pfnQueueBackgroundProcessingWorkCb
PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062函式的指標。
從 WDDM 2.6 開始支援。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 (版本 1903) |
標頭 | d3d12umddi.h |