Freigeben über


D3D12DDI_CORELAYER_DEVICECALLBACKS_0022-Struktur (d3d12umddi.h)

Diese Struktur enthält Laufzeitrückruffunktionen, die der Benutzermodusanzeigetreiber verwenden kann.

Syntax

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;

Member

pfnSetErrorCb

Ein Zeiger auf die PFND3D12DDI_SETERROR_CB-Funktion.

pfnSetCommandListErrorCb

Ein Zeiger auf die PFND3D12DDI_SETCOMMANDLISTERROR_CB-Funktion.

pfnSetCommandListDDITableCb

Ein Zeiger auf die PFND3D12DDI_SETCOMMANDLISTDDITABLE_CB-Funktion.

pfnCreateContextCb

Ein Zeiger auf die PFND3D12DDI_CREATECONTEXT_CB-Funktion.

pfnCreateContextVirtualCb

Ein Zeiger auf die PFND3D12DDI_CREATECONTEXTVIRTUAL_CB-Funktion.

Wird ab WDDM 2.0 unterstützt.

pfnReservedCreateContextVirtualCb

Ein Funktionszeiger für WDDM-Versionen kleiner als 2.0.

pfnDestroyContextCb

Ein Zeiger auf die PFND3D12DDI_DESTROYCONTEXT_CB-Funktion.

pfnCreatePagingQueueCb

Ein Zeiger auf die PFND3D12DDI_CREATEPAGINGQUEUE_CB-Funktion.

Wird ab WDDM 2.0 unterstützt.

pfnDestroyPagingQueueCb

Ein Zeiger auf die PFND3D12DDI_DESTROYPAGINGQUEUE_CB-Funktion.

Wird ab WDDM 2.0 unterstützt.

pfnMakeResidentCb

Ein Zeiger auf die PFND3D12DDI_MAKERESIDENT_CB-Funktion.

Wird ab WDDM 2.0 unterstützt.

pfnEvictCb

Ein Zeiger auf die PFND3D12DDI_EVICT_CB-Funktion.

Wird ab WDDM 2.0 unterstützt.

pfnReclaimAllocations2Cb

Ein Zeiger auf die PFND3D12DDI_RECLAIMALLOCATIONS2_CB-Funktion.

Wird ab WDDM 2.0 unterstützt.

pfnOfferAllocationsCb

Ein Zeiger auf die PFND3D12DDI_OFFERALLOCATIONS_CB-Funktion.

Wird ab WDDM 2.0 unterstützt.

pfnReservedCreatePagingQueueCb

Ein Funktionszeiger für WDDM-Versionen kleiner als 2.0.

pfnReservedDestroyPagingQueueCb

Ein Funktionszeiger für WDDM-Versionen kleiner als 2.0.

pfnReservedMakeResidentCb

Ein Funktionszeiger für WDDM-Versionen kleiner als 2.0.

pfnReservedEvictCb

Ein Funktionszeiger für WDDM-Versionen kleiner als 2.0.

pfnReservedReclaimAllocations2Cb

Ein Funktionszeiger für WDDM-Versionen kleiner als 2.0.

pfnReservedOfferAllocationsCb

Ein Funktionszeiger für WDDM-Versionen kleiner als 2.0.

pfnAllocateCb

Ein Zeiger auf die PfnAllocateCb-Funktion .

pfnDeallocateCb

Ein Zeiger auf die PfnDeallocateCb-Funktion .

Anforderungen

Anforderung Wert
Header d3d12umddi.h (einschließlich D3d12umddi.h)