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