estrutura D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 (d3d12umddi.h)
A estrutura D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 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_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;
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.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1809 |
Cabeçalho | d3d12umddi.h |