Condividi tramite


struttura DISPLAYID_DETAILED_TIMING_TYPE_I (d3dkmdt.h)

La struttura DISPLAYID_DETAILED_TIMING_TYPE_I specifica una modalità di destinazione aggiuntiva impostata per un video di destinazione presente.

Sintassi

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;

Members

[in] PixelClock

Frequenza di clock dei pixel di visualizzazione, in unità di 10 KHz. La frequenza di clock deve essere compresa tra 1 MHz e 10 GHz, inclusi.

[in] AspectRatio

Proporzioni di visualizzazione, che devono essere uno dei valori nell'enumerazione DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO .

[in] Reserved

Riservato per l'utilizzo nel sistema.

[in] ScanningType

Tipo di analisi dei fotogrammi. Deve essere uno dei valori nell'enumerazione DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE .

[in] StereoMode

Modalità di visualizzazione stereo. Deve essere uno dei valori nell'enumerazione DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE .

PreferredTiming

[in] Indica se il primo blocco a 128 byte dei dati di identificazione estesa ( EDID) di un monitor contiene dati di intervallo dettagliati. Deve essere 1 se la visualizzazione è conforme a EDID versione 1.3 e successive.

[in] HorizontalActivePixels

Numero di pixel attivi nella direzione orizzontale.

[in] HorizontalBlankPixels

Numero di pixel vuoti nella direzione orizzontale.

[in] HorizontalFrontPorch

Intervallo del porticato anteriore orizzontale, in pixel. Il porticato anteriore è l'intervallo di spaziatura prima dell'impulso di sincronizzazione.

[in] HorizontalSyncPolarity

Polarità di sincronizzazione orizzontale, che deve essere uno dei valori dell'enumerazione DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY .

[in] HorizontalSyncWidth

Intervallo di sincronizzazione orizzontale, in pixel.

[in] VerticalActiveLines

Numero di linee di analisi attive.

[in] VerticalBlankLines

Numero di righe di analisi vuote.

[in] VerticalFrontPorch

Intervallo del porticato anteriore verticale, in numero di linee. Il porticato anteriore è l'intervallo di spaziatura prima dell'impulso di sincronizzazione.

[in] VerticalSyncPolarity

Polarità della sincronizzazione verticale. Deve essere uno dei valori nell'enumerazione DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY .

[in] VerticalSyncWidth

Intervallo di sincronizzazione verticale, in numero di righe.

Commenti

Il sottosistema kernel della grafica Microsoft DirectX riempie questa struttura leggendo i dati aggiuntivi della modalità di destinazione archiviati nel Registro di sistema nel percorso seguente:

HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ GraphicsDrivers\ AdditionalTargetModeLists

Il sottosistema kernel grafico verifica inoltre che ogni valore del Registro di sistema soddisfi i requisiti descritti in precedenza per ogni rispettivo membro.

Requisiti

Requisito Valore
Client minimo supportato Windows 7
Intestazione d3dkmdt.h

Vedi anche

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