struktur DISPLAYID_DETAILED_TIMING_TYPE_I (d3dkmdt.h)

Struktur DISPLAYID_DETAILED_TIMING_TYPE_I menentukan mode target tambahan yang ditetapkan untuk target video yang ada.

Sintaks

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;

Anggota

[in] PixelClock

Laju jam piksel tampilan, dalam satuan 10 KHz. Clock rate harus antara 1 MHz dan 10 GHz, inklusif.

[in] AspectRatio

Rasio aspek tampilan, yang harus menjadi salah satu nilai dalam enumerasi DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO .

[in] Reserved

Dicadangkan untuk penggunaan sistem.

[in] ScanningType

Jenis pemindaian bingkai. Harus salah satu nilai dalam enumerasi DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE .

[in] StereoMode

Mode visi stereo tampilan. Harus salah satu nilai dalam enumerasi DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE .

PreferredTiming

[in] Menunjukkan apakah blok 128 byte pertama dari Data Identifikasi Tampilan Diperpanjang (EDID) monitor berisi data pengaturan waktu terperinci. Ini harus 1 jika tampilan sesuai dengan EDID versi 1.3 dan yang lebih baru.

[in] HorizontalActivePixels

Jumlah piksel aktif ke arah horizontal.

[in] HorizontalBlankPixels

Jumlah piksel kosong ke arah horizontal.

[in] HorizontalFrontPorch

Interval teras depan horizontal, dalam piksel. Teras depan adalah interval kosong sebelum pulsa sinkronisasi.

[in] HorizontalSyncPolarity

Polaritas sinkronisasi horizontal, yang harus menjadi salah satu nilai dalam enumerasi DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY .

[in] HorizontalSyncWidth

Interval sinkronisasi horizontal, dalam piksel.

[in] VerticalActiveLines

Jumlah baris pemindaian aktif.

[in] VerticalBlankLines

Jumlah baris pemindaian kosong.

[in] VerticalFrontPorch

Interval teras depan vertikal, dalam jumlah garis. Teras depan adalah interval kosong sebelum pulsa sinkronisasi.

[in] VerticalSyncPolarity

Polaritas sinkronisasi vertikal. Harus menjadi salah satu nilai dalam enumerasi DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY .

[in] VerticalSyncWidth

Interval sinkronisasi vertikal, dalam jumlah baris.

Keterangan

Subsistem kernel grafis Microsoft DirectX mengisi struktur ini dengan membaca data mode target tambahan yang disimpan dalam registri di jalur berikut:

HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ GraphicsDrivers\ AdditionalTargetModeLists

Subsistem kernel grafis juga memvalidasi bahwa setiap nilai registri memenuhi persyaratan yang dijelaskan di atas untuk setiap anggota.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7
Header d3dkmdt.h

Lihat juga

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