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

DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE

DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY