estrutura DISPLAYID_DETAILED_TIMING_TYPE_I (d3dkmdt.h)
A estrutura DISPLAYID_DETAILED_TIMING_TYPE_I especifica um modo de destino adicional definido para um destino presente em vídeo.
Sintaxe
typedef struct _DISPLAYID_DETAILED_TIMING_TYPE_I {
struct {
[in] ULONG PixelClock : 24;
[in] ULONG AspectRatio : 3;
[in] ULONG Reserved : 1;
[in] ULONG ScanningType : 1;
[in] ULONG StereoMode : 2;
ULONG PreferredTiming : 1;
};
[in] USHORT HorizontalActivePixels;
[in] USHORT HorizontalBlankPixels;
struct {
[in] USHORT HorizontalFrontPorch : 15;
[in] USHORT HorizontalSyncPolarity : 1;
};
[in] USHORT HorizontalSyncWidth;
[in] USHORT VerticalActiveLines;
[in] USHORT VerticalBlankLines;
struct {
[in] USHORT VerticalFrontPorch : 15;
[in] USHORT VerticalSyncPolarity : 1;
};
[in] USHORT VerticalSyncWidth;
} DISPLAYID_DETAILED_TIMING_TYPE_I;
Membros
[in] PixelClock
A taxa do relógio de pixel de exibição, em unidades de 10 KHz. A taxa de relógio deve estar entre 1 MHz e 10 GHz, inclusive.
[in] AspectRatio
A taxa de proporção de exibição, que deve ser um dos valores na enumeração DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO .
[in] Reserved
Reservado para uso do sistema.
[in] ScanningType
O tipo de verificação de quadro. Deve ser um dos valores na enumeração DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE .
[in] StereoMode
O modo de visão estéreo de exibição. Deve ser um dos valores na enumeração DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE .
PreferredTiming
[in] Indica se o primeiro bloco de 128 bytes dos dados de identificação de exibição estendida (EDID) de um monitor contém dados de tempo detalhados. Isso deve ser 1 se a exibição estiver em conformidade com o EDID versão 1.3 e posterior.
[in] HorizontalActivePixels
O número de pixels ativos na direção horizontal.
[in] HorizontalBlankPixels
O número de pixels em branco na direção horizontal.
[in] HorizontalFrontPorch
O intervalo horizontal da varanda frontal, em pixels. A varanda frontal é o intervalo de espaço em branco antes do pulso de sincronização.
[in] HorizontalSyncPolarity
A polaridade de sincronização horizontal, que deve ser um dos valores na enumeração DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY .
[in] HorizontalSyncWidth
O intervalo de sincronização horizontal, em pixels.
[in] VerticalActiveLines
O número de linhas de verificação ativas.
[in] VerticalBlankLines
O número de linhas de verificação em branco.
[in] VerticalFrontPorch
O intervalo vertical da varanda frontal, em número de linhas. A varanda frontal é o intervalo de espaço em branco antes do pulso de sincronização.
[in] VerticalSyncPolarity
A polaridade de sincronização vertical. Deve ser um dos valores na enumeração DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY .
[in] VerticalSyncWidth
O intervalo de sincronização vertical, em número de linhas.
Comentários
O subsistema de kernel de elementos gráficos do Microsoft DirectX preenche essa estrutura lendo os dados adicionais do modo de destino armazenados no registro no seguinte caminho:
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ GraphicsDrivers\ AdditionalTargetModeLists
O subsistema de kernel gráfico também valida que cada valor do Registro atende aos requisitos descritos acima para cada membro respectivo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows 7 e versões posteriores dos sistemas operacionais Windows. |
Cabeçalho | d3dkmdt.h |
Confira também
DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO
DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de