IOCTL_VIDEO_GET_CHILD_STATE IOCTL(ntddvdeo.h)

자식 디바이스가 현재 사용하도록 설정되어 있는지 여부를 확인합니다. 이 모달 요청에 대한 미니포트 드라이버 지원은 선택 사항이지만 권장됩니다. 그렇지 않으면 Windows 2000 이상에서는 BIOS를 호출하여 작업을 수행해야 하며 이는 매우 비효율적이며 시스템 견고성에 부정적인 영향을 줄 수 있습니다. BIOS가 이 요청을 처리할 수 없는 경우 Windows 2000 이상에서는 자식 디바이스가 활성화된 것으로 간주합니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

VRP InputBufferHwVidGetVideoChildDescriptor에 지정된 대로 자식 디바이스의 인덱스를 포함하는 ULONG에 대한 포인터를 포함합니다.

출력 버퍼

비디오 미니포트 드라이버는 VRP OutputBuffer 에서 다음 플래그의 조합일 수 있는 ULONG을 반환합니다.

의미
VIDEO_CHILD_ACTIVE 자식 디바이스가 활성 상태입니다.
VIDEO_CHILD_DETACHED 자식 디바이스가 보기에서 분리됩니다. 이 플래그는 DualView 구현에서 자식 디바이스의 논리적 관계를 나타내는 데 사용됩니다. 자세한 내용은 DualView 지원(Windows 2000 모델)을 참조하세요.
VIDEO_CHILD_NOPRUNE_FREQ 자식 디바이스는 EDID 설정에 관계없이 모든 새로 고침 속도로 이미지를 구동할 수 있습니다.
이 플래그는 모드 정리에 사용됩니다. 기본적으로 Windows 2000 이상은 각 활성 자식에 대해 모드 정리를 수행합니다. 그러나 미니포트 드라이버가 운영 체제가 특정 자식 디바이스에서 모드 정리를 수행하지 못하도록 하려는 경우 이 플래그를 사용해야 합니다.
VIDEO_CHILD_NOPRUNE_SIZE 자식 디바이스는 EDID 설정에 관계없이 모든 크기의 이미지를 구동할 수 있습니다.
이 플래그는 모드 정리에 사용됩니다. 기본적으로 Windows 2000 이상은 각 활성 자식에 대해 모드 정리를 수행합니다. 그러나 미니포트 드라이버가 운영 체제가 특정 자식 디바이스에서 모드 정리를 수행하지 못하도록 하려는 경우 이 플래그를 사용해야 합니다.

상태 블록

비디오 미니포트 드라이버는 STATUS_BLOCK 구조체의 정보 멤버를 sizeof(ULONG)로 설정합니다.

요구 사항

   
헤더 ntddvdeo.h

참조

HwVidGetVideoChildDescriptor

STATUS_BLOCK