IOCTL_VIDEO_GET_CHILD_STATE IOCTL(ntddvdeo.h)
자식 디바이스가 현재 사용하도록 설정되어 있는지 여부를 확인합니다. 이 모달 요청에 대한 미니포트 드라이버 지원은 선택 사항이지만 권장됩니다. 그렇지 않으면 Windows 2000 이상에서는 BIOS를 호출하여 작업을 수행해야 합니다. 이 작업은 매우 비효율적이며 시스템 견고성에 부정적인 영향을 줄 수 있습니다. BIOS가 이 요청을 처리할 수 없는 경우 Windows 2000 이상에서는 자식 디바이스를 활성으로 간주합니다.
주 코드
입력 버퍼
VRP InputBuffer 는 HwVidGetVideoChildDescriptor에 지정된 자식 디바이스의 인덱스를 포함하는 ULONG에 대한 포인터를 포함합니다.
출력 버퍼
비디오 미니포트 드라이버는 다음 플래그의 조합일 수 있는 ULONG을 VRP OutputBuffer 에 반환합니다.
값 | 의미 |
---|---|
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 |