DXGKDDI_EXCHANGEPRESTARTINFO 콜백 함수(dispmprt.h)
DxgkDdiStartDevice 디바이스가 호출되기 전에 필요할 수 있는 OS와 드라이버 간에 매우 간단한 데이터를 교환할 수 있으므로 일반 대문자 또는 어댑터 정보 DDIS를 통해 쿼리할 수 없습니다.
통사론
DXGKDDI_EXCHANGEPRESTARTINFO DxgkddiExchangeprestartinfo;
NTSTATUS DxgkddiExchangeprestartinfo(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_OUT_PDXGK_PRE_START_INFO pPreStartInfo
)
{...}
매개 변수
[in] hAdapter
어댑터를 식별합니다.
[in] pPreStartInfo
OS에서 정보를 전달할 필드와 드라이버가 정보를 반환할 필드를 모두 포함하는 DXGK_PRE_START_INFO 구조체에 대한 포인터입니다. 처음에는 SupportPreserveBootDisplay 정의됩니다.
[out] SupportPreserveBootDisplay
드라이버와 하드웨어는 DxgkDdiStartDevice 동안 수행되는 하드웨어 초기화 전체에서 부팅 프레임 버퍼를 사용하고 표시할 수 있도록 하는 요구 사항을 지원합니다.
반환 값
이 루틴이 성공하고 요청된 변경 내용이 반환되면 STATUS_SUCCESS 반환합니다.
발언
이 DDI는 DxgkDdiAddDevice 후와 드라이버가 자체 하드웨어 리소스에 액세스할 수 없도록 DxgkDdiStartDevice 전에 호출됩니다. 그러나 DxgkDdiAddDevice 드라이버에 전달된 PhysicalDeviceObject 사용하여 IoGetDeviceProperty호출할 수 있습니다. 예를 들어 DXGK_PRE_START_INFO 구조체의 출력 필드에서 반환할 항목을 결정하기 위해 하드웨어 ID를 찾을 수 있습니다.
이 함수는 항상 PASSIVE 수준에서 호출되므로 지원 코드를 가능한 경우 페이징할 수 있도록 해야 합니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | dispmprt.h |