D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 구조체(d3d12umddi.h)
D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 구조에는 사용자 모드 표시 드라이버에서 사용할 수 있는 Microsoft Direct3D 12 런타임 콜백 함수가 포함되어 있습니다.
구문
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;
멤버
pfnSetErrorCb
PFND3D12DDI_SETERROR_CB 함수에 대한 포인터입니다.
pfnSetCommandListErrorCb
PFND3D12DDI_SETCOMMANDLISTERROR_CB 함수에 대한 포인터입니다.
pfnSetCommandListDDITableCb
PFND3D12DDI_SETCOMMANDLISTDDITABLE_CB 함수에 대한 포인터입니다.
pfnCreateContextCb
PFND3D12DDI_CREATECONTEXT_CB 함수에 대한 포인터입니다.
pfnCreateContextVirtualCb
PFND3D12DDI_CREATECONTEXTVIRTUAL_CB 함수에 대한 포인터입니다.
WDDM 2.0부터 지원됩니다.
pfnReservedCreateContextVirtualCb
2.0 미만의 WDDM 버전에 대한 함수 포인터입니다.
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
2.0 미만의 WDDM 버전에 대한 함수 포인터입니다.
pfnReservedDestroyPagingQueueCb
2.0 미만의 WDDM 버전에 대한 함수 포인터입니다.
pfnReservedMakeResidentCb
2.0 미만의 WDDM 버전에 대한 함수 포인터입니다.
pfnReservedEvictCb
2.0 미만의 WDDM 버전에 대한 함수 포인터입니다.
pfnReservedReclaimAllocations2Cb
2.0 미만의 WDDM 버전에 대한 함수 포인터입니다.
pfnReservedOfferAllocationsCb
2.0 미만의 WDDM 버전에 대한 함수 포인터입니다.
pfnAllocateCb
PFND3D12DDI_ALLOCATE_CB_0022 함수에 대한 포인터입니다.
pfnDeallocateCb
PFND3D12DDI_DEALLOCATE_CB_0022 함수에 대한 포인터입니다.
pfnCreateSchedulingGroupContextCb
PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXT_CB_0050 함수에 대한 포인터입니다.
WDDM 2.5부터 지원됩니다.
pfnCreateSchedulingGroupContextVirtualCb
PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXTVIRTUAL_CB_0050 함수에 대한 포인터입니다.
WDDM 2.5부터 지원됩니다.
pfnCreateHwQueueCb
PFND3D12DDI_CREATEHWQUEUE_CB_0050 함수에 대한 포인터입니다.
WDDM 2.5부터 지원됩니다.
pfnReservedCreateSchedulingGroupContextCb
2.5 미만의 WDDM 버전에 대한 함수 포인터입니다.
pfnReservedCreateSchedulingGroupContextVirtualCb
2.5 미만의 WDDM 버전에 대한 함수 포인터입니다.
pfnReservedCreateHwQueueCb
2.5 미만의 WDDM 버전에 대한 함수 포인터입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1809 |
머리글 | d3d12umddi.h |