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 を含む) |