D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 構造体 (d3d12umddi.h)

この構造体には、ユーザー モード ディスプレイ ドライバーで使用できるランタイム コールバック関数が含まれています。

構文

typedef struct D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 {
  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;
} D3D12DDI_CORELAYER_DEVICECALLBACKS_0022;

メンバー

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

pfnAllocateCb 関数へのポインター。

pfnDeallocateCb

pfnDeallocateCb 関数へのポインター。

要件

要件
Header d3d12umddi.h (D3d12umddi.h を含む)