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