D3DKMTSignalSynchronizationObjectFromCpu 함수(d3dkmthk.h)

D3DKMTSignalSynchronizationObjectFromCpu 를 사용하면 드라이버가 모니터링된 펜스에 신호를 보냅니다.

구문

NTSTATUS D3DKMTSignalSynchronizationObjectFromCpu(
  [in] const D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU *unnamedParam1
);

매개 변수

[in] unnamedParam1

요청된 작업의 세부 정보를 제공하는 D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU 구조체에 대한 포인터입니다.

반환 값

D3DKMTSignalSynchronizationObjectFromCpu 는 다음 값 중 하나를 반환합니다.

반환 코드 설명
STATUS_SUCCESS 작업이 완료되었습니다.

이 함수는 다른 NTSTATUS 값을 반환할 수도 있습니다.

설명

모니터링된 펜스 개체가 CPU에 의해 신호를 받으면 그래픽 커널이 펜스 메모리 위치를 신호 값으로 업데이트하므로 모든 사용자 모드 판독기에서 즉시 표시되고 만족한 모든 웨이터를 즉시 대기 해제합니다. 그러나 호출자는 이 함수에서 반환될 때 신호 작업이 완료될 것이라고 가정할 수 없습니다. 대신 호출자는 적절한 대기 함수를 사용하여 신호 완성을 위해 검사 합니다.

참고

GPU(그래픽 처리 장치) 호출의 신호가 제공되지 않습니다. 대신, 드라이버는 FenceValueGPUVirtualAddress 에 대한 GPU 쓰기 명령을 명령 버퍼에 삽입하여 새 펜스 값을 알릴 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
대상 플랫폼 유니버설
헤더 d3dkmthk.h(D3dkmthk.h 포함)
라이브러리 Gdi32.lib
DLL Gdi32.dll

추가 정보

D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU