D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 구조체(d3d12umddi.h)
이 구조에는 사용자 모드 표시 드라이버에서 사용할 수 있는 런타임 콜백 함수가 포함되어 있습니다.
구문
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;
멤버
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
pfnAllocateCb 함수에 대한 포인터입니다.
pfnDeallocateCb
pfnDeallocateCb 함수에 대한 포인터입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d12umddi.h(D3d12umddi.h 포함) |