상태 알림을 발급하기 위해 클라이언트 드라이버에 의해 구현됩니다.
통사론
PDXGK_FSTATE_NOTIFICATION PdxgkFstateNotification;
void PdxgkFstateNotification(
PVOID GraphicsDeviceHandle,
ULONG ComponentIndex,
UINT NewFState,
BOOLEAN PreNotification,
PVOID PrivateHandle
)
{...}
매개 변수
GraphicsDeviceHandle
그래픽 디바이스에 콜백을 만들 때 제공해야 하는 불투명 핸들입니다.
ComponentIndex
구성 요소의 인덱스입니다. 일반적으로 그래픽 어댑터에서 사용하는 인덱스입니다. 예외는 LDA 시나리오에서 F-상태 변경에 대한 그래픽 커널에서 그래픽 드라이버를 호출할 때와 마찬가지로 ComponentIndex의 HIWORD가 어댑터 인덱스를 나타내는 LDA 시나리오의 경우입니다.
NewFState
전환할 F 상태입니다.
PreNotification
알림이 제공되어야 임을 나타냅니다.
PrivateHandle
콜백에 제공될 불투명 핸들입니다. 이 핸들은 전역적으로 고유해야 하므로 호출 드라이버의 PDO 또는 FDO에 대한 포인터를 사용해야 합니다.
반환 값
없음
발언
Dxgkrnl에서 이 콜백으로 이루어진 모든 콜백은 최대 DISPATCH_LEVEL 호출될 수 있습니다(예: 그래픽이 아닌 드라이버는 이러한 알림에서 차단해서는 안 됩니다). 콜백은 DXGK_POWER_COMPONENT_SHARED 형식 전원 구성 요소에 대해서만 이루어집니다.
F-상태를 전환하기 전에 사전 알림이 제공됩니다. 완성 알림 콜백(PreNotification==FALSE)은 그래픽 드라이버의 DxgkCbCompleteFStateTransition 콜백의 일부로 발급됩니다. 즉, 모든 공유 전원 구성 요소는 DxgkCbCompleteFStateTransition이 반환되기 전에 F-상태 전환 완료에 대한 알림을 받습니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 |
지원되는 최소 서버 | Windows Server 2012 |
헤더 | d3dkmthk.h |
IRQL | <= DISPATCH_LEVEL |