Compartilhar via


estrutura D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 (d3d12umddi.h)

Contém funções de retorno de chamada de runtime do Microsoft Direct3D 12 que o driver de exibição do modo de usuário pode usar.

Sintaxe

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;

Membros

pfnSetErrorCb

Um ponteiro para a função PFND3D12DDI_SETERROR_CB.

pfnSetCommandListErrorCb

Um ponteiro para a função PFND3D12DDI_SETCOMMANDLISTERROR_CB.

pfnSetCommandListDDITableCb

Um ponteiro para a função PFND3D12DDI_SETCOMMANDLISTDDITABLE_CB.

pfnCreateContextCb

Um ponteiro para a função PFND3D12DDI_CREATECONTEXT_CB.

pfnCreateContextVirtualCb

Um ponteiro para a função PFND3D12DDI_CREATECONTEXTVIRTUAL_CB.

Com suporte a partir do WDDM 2.0.

pfnReservedCreateContextVirtualCb

Um ponteiro de função para versões do WDDM menores que 2.0.

pfnDestroyContextCb

Um ponteiro para a função PFND3D12DDI_DESTROYCONTEXT_CB.

pfnCreatePagingQueueCb

Um ponteiro para a função PFND3D12DDI_CREATEPAGINGQUEUE_CB.

Com suporte a partir do WDDM 2.0.

pfnDestroyPagingQueueCb

Um ponteiro para a função PFND3D12DDI_DESTROYPAGINGQUEUE_CB.

Com suporte a partir do WDDM 2.0.

pfnMakeResidentCb

Um ponteiro para a função PFND3D12DDI_MAKERESIDENT_CB.

Com suporte a partir do WDDM 2.0.

pfnEvictCb

Um ponteiro para a função PFND3D12DDI_EVICT_CB.

Com suporte a partir do WDDM 2.0.

pfnReclaimAllocations2Cb

Um ponteiro para a função PFND3D12DDI_RECLAIMALLOCATIONS2_CB.

Com suporte a partir do WDDM 2.0.

pfnOfferAllocationsCb

Um ponteiro para a função PFND3D12DDI_OFFERALLOCATIONS_CB.

Com suporte a partir do WDDM 2.0.

pfnReservedCreatePagingQueueCb

Um ponteiro de função para versões do WDDM menores que 2.0.

pfnReservedDestroyPagingQueueCb

Um ponteiro de função para versões do WDDM menores que 2.0.

pfnReservedMakeResidentCb

Um ponteiro de função para versões do WDDM menores que 2.0.

pfnReservedEvictCb

Um ponteiro de função para versões do WDDM menores que 2.0.

pfnReservedReclaimAllocations2Cb

Um ponteiro de função para versões do WDDM menores que 2.0.

pfnReservedOfferAllocationsCb

Um ponteiro de função para versões do WDDM menores que 2.0.

pfnAllocateCb

Um ponteiro para a função PFND3D12DDI_ALLOCATE_CB_0022.

pfnDeallocateCb

Um ponteiro para a função PFND3D12DDI_DEALLOCATE_CB_0022.

pfnCreateSchedulingGroupContextCb

Um ponteiro para uma função PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXT_CB_0050.

Com suporte a partir do WDDM 2.5.

pfnCreateSchedulingGroupContextVirtualCb

Um ponteiro para uma função PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXTVIRTUAL_CB_0050.

Com suporte a partir do WDDM 2.5.

pfnCreateHwQueueCb

Um ponteiro para uma função PFND3D12DDI_CREATEHWQUEUE_CB_0050.

Com suporte a partir do WDDM 2.5.

pfnReservedCreateSchedulingGroupContextCb

Um ponteiro de função para versões do WDDM menores que 2.5.

pfnReservedCreateSchedulingGroupContextVirtualCb

Um ponteiro de função para versões do WDDM menores que 2.5.

pfnReservedCreateHwQueueCb

Um ponteiro de função para versões do WDDM menores que 2.5.

pfnQueueBackgroundProcessingWorkCb

Um ponteiro para uma função PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062.

Com suporte a partir do WDDM 2.6.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1903
Cabeçalho d3d12umddi.h