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 |
Header | d3d12umddi.h |