D3D12DDI_CORELAYER_DEVICECALLBACKS_0050-Struktur (d3d12umddi.h)

Die D3D12DDI_CORELAYER_DEVICECALLBACKS_0050-Struktur enthält Rückruffunktionen der Microsoft Direct3D 12-Runtime, die vom Benutzermodusanzeigetreiber verwendet werden können.

Syntax

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

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.

Unterstützt ab WDDM 2.0.

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.

Unterstützt ab WDDM 2.0.

pfnDestroyPagingQueueCb

Ein Zeiger auf die PFND3D12DDI_DESTROYPAGINGQUEUE_CB-Funktion.

Unterstützt ab WDDM 2.0.

pfnMakeResidentCb

Ein Zeiger auf die funktion PFND3D12DDI_MAKERESIDENT_CB.

Unterstützt ab WDDM 2.0.

pfnEvictCb

Ein Zeiger auf die funktion PFND3D12DDI_EVICT_CB.

Unterstützt ab WDDM 2.0.

pfnReclaimAllocations2Cb

Ein Zeiger auf die PFND3D12DDI_RECLAIMALLOCATIONS2_CB-Funktion.

Unterstützt ab WDDM 2.0.

pfnOfferAllocationsCb

Ein Zeiger auf die funktion PFND3D12DDI_OFFERALLOCATIONS_CB.

Unterstützt ab WDDM 2.0.

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 funktion PFND3D12DDI_ALLOCATE_CB_0022.

pfnDeallocateCb

Ein Zeiger auf die PFND3D12DDI_DEALLOCATE_CB_0022-Funktion.

pfnCreateSchedulingGroupContextCb

Ein Zeiger auf eine PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXT_CB_0050-Funktion.

Unterstützt ab WDDM 2.5.

pfnCreateSchedulingGroupContextVirtualCb

Ein Zeiger auf eine PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXTVIRTUAL_CB_0050-Funktion.

Unterstützt ab WDDM 2.5.

pfnCreateHwQueueCb

Ein Zeiger auf eine PFND3D12DDI_CREATEHWQUEUE_CB_0050-Funktion.

Unterstützt ab WDDM 2.5.

pfnReservedCreateSchedulingGroupContextCb

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

pfnReservedCreateSchedulingGroupContextVirtualCb

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

pfnReservedCreateHwQueueCb

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809
Kopfzeile d3d12umddi.h