D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 結構 (d3d12umddi.h)
D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 結構包含使用者模式顯示驅動程式可以使用的 Microsoft Direct3D 12 執行時間回呼函式。
語法
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;
成員
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。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 |
標頭 | d3d12umddi.h |