IOCTL_VIDEO_GET_CHILD_STATE IOCTL (ntddvdeo.h)
Determina se um dispositivo filho está habilitado no momento. Embora o suporte ao driver de miniporte para essa solicitação modal seja opcional, é altamente recomendável. Caso contrário, o Windows 2000 e posterior devem chamar o BIOS para executar a operação, o que é muito ineficiente e pode afetar negativamente a robustez do sistema. Se o BIOS não puder lidar com essa solicitação, o Windows 2000 ou posterior considerará o dispositivo filho ativo.
Código principal
Buffer de entrada
O InputBuffer VRP contém um ponteiro para um ULONG, que contém o índice do dispositivo filho, conforme especificado em HwVidGetVideoChildDescriptor.
Buffer de saída
O driver de miniporto de vídeo retorna um ULONG no OUTPUTBuffer vrp que pode ser uma combinação dos seguintes sinalizadores:
Valor | Significado |
---|---|
VIDEO_CHILD_ACTIVE | O dispositivo filho está ativo. |
VIDEO_CHILD_DETACHED | O dispositivo filho é desanexado do modo de exibição. Esse sinalizador é usado em implementações do DualView para indicar as relações lógicas de dispositivos filho. Consulte Suporte ao DualView (Modelo do Windows 2000) para obter mais informações. |
VIDEO_CHILD_NOPRUNE_FREQ | O dispositivo filho pode conduzir uma imagem a qualquer taxa de atualização, independentemente de sua configuração EDID. Esse sinalizador é usado para a poda de modo. Por padrão, o Windows 2000 e posteriores executam a poda de modo para cada filho ativo. Quando o driver de miniporto quiser impedir que o sistema operacional execute a poda de modo em dispositivos filho específicos, no entanto, ele deve usar esse sinalizador. |
VIDEO_CHILD_NOPRUNE_SIZE | O dispositivo filho pode conduzir uma imagem de qualquer tamanho, independentemente de sua configuração EDID. Esse sinalizador é usado para a poda de modo. Por padrão, o Windows 2000 e posteriores executam a poda de modo para cada filho ativo. Quando o driver de miniporto quiser impedir que o sistema operacional execute a poda de modo em dispositivos filho específicos, no entanto, ele deve usar esse sinalizador. |
Bloco de status
O driver de miniporto de vídeo define o membro de informações da estrutura STATUS_BLOCK como sizeof(ULONG).
Requisitos
Cabeçalho | ntddvdeo.h |