PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 콜백 함수(d3d12umddi.h)
PfnQueueProcessingWorkCb 는 런타임에서 제공되며 사용자 모드 드라이버가 작업 항목을 등록하고 큐에 대기하도록 호출합니다.
런타임은 직접 또는 스레드 풀을 통해 스레드를 관리합니다. UMD는 작업이 처리되는 스레드를 제어할 수 없습니다. 작업은 받은 순서대로 처리됩니다. PfnQueueProcessingWorkCb 는 여러 스레드에서 동시에 호출될 수 있으며 스레드로부터 안전합니다(런타임이 직렬화됨).
구문
PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 Pfnd3d12ddiQueueprocessingworkCb0062;
HRESULT Pfnd3d12ddiQueueprocessingworkCb0062(
[in] D3D12DDI_HRTDEVICE hRTDevice,
[in] PFND3D12DDI_UMD_CALLBACK_METHOD pfnCallback,
[in, opt] PFND3D12DDI_UMD_CALLBACK_METHOD pfnCancel,
[in, opt] void *pContext
)
{...}
매개 변수
[in] hRTDevice
드라이버가 런타임으로 다시 호출할 때 사용할 디바이스의 핸들입니다.
[in] pfnCallback
작업이 수행되는 스레드에서 호출되는 PFND3D12DDI_UMD_CALLBACK_METHOD 콜백에 대한 포인터입니다.
[in, opt] pfnCancel
pfnCallback이 실행되기 전에 디바이스가 제거되면 호출되는 PFND3D12DDI_UMD_CALLBACK_METHOD 콜백에 대한 포인터입니다.
[in, opt] pContext
pfnCallback 또는 pfnCancel에 전달되는 디바이스 컨텍스트에 대한 포인터입니다.
반환 값
HRESULT를 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1903 |
머리글 | d3d12umddi.h |