Поделиться через


структура D3DKMDT_VIDEO_SIGNAL_INFO (d3dkmdt.h)

Структура D3DKMDT_VIDEO_SIGNAL_INFO содержит сведения о видео сигнале, управляемом выходными данными видео на адаптере дисплея.

Синтаксис

typedef struct _D3DKMDT_VIDEO_SIGNAL_INFO {
  D3DKMDT_VIDEO_SIGNAL_STANDARD VideoStandard;
  D3DKMDT_2DREGION              TotalSize;
  D3DKMDT_2DREGION              ActiveSize;
  D3DDDI_RATIONAL               VSyncFreq;
  D3DDDI_RATIONAL               HSyncFreq;
  SIZE_T                        PixelRate;
  union {
    struct {
      D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING ScanLineOrdering : 3;
      UINT                                  VSyncFreqDivider : 6;
      UINT                                  Reserved : 23;
    } AdditionalSignalInfo;
    D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING ScanLineOrdering;
  };
} D3DKMDT_VIDEO_SIGNAL_INFO;

Члены

VideoStandard

Константой из перечисления D3DKMDT_VIDEO_SIGNAL_STANDARD, указывающей стандарт видео (при наличии), определяющий сигнал видео.

TotalSize

Структура D3DKMDT_2DREGION, указывающая ширину и высоту (в пикселях) всего сигнала видео.

ActiveSize

Структура D3DKMDT_2DREGION, указывающая ширину и высоту (в пикселях) активной части сигнала видео.

VSyncFreq

Структура D3DDDI_RATIONAL, указывающая вертикальную частоту обновления в Гц.

HSyncFreq

Структура D3DDDI_RATIONAL, указывающая горизонтальную частоту обновления в Гц.

PixelRate

Частота часов пикселей.

AdditionalSignalInfo

Поддерживается WDDM 1.3 и более поздних версий, отображают мини-порты, работающие в Windows 8.1 и более поздних версиях.

AdditionalSignalInfo.ScanLineOrdering

Константой из перечисления D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING, указывающей порядок линии сканирования (например, прогрессивный или перемешанный) сигнала видео.

Поддерживается начиная с Windows 8.1.

AdditionalSignalInfo.VSyncFreqDivider

Соотношение скорости VSync монитора, отображающегося через сеанс Miracast, подключенный к частоте VSync приемника Miracast.

Чтобы избежать визуальных артефактов, скорость VSync монитора дисплея, подключенного к приемнику Miracast, должна быть целым числом из скорости VSync приемника Miracast. Драйвер минипорта отображает последнюю частоту в операционной системе в качестве частоты обновления рабочего стола.

Примечание Операционная система завершается ошибкой любой попытки драйвера добавить целевой режим, который приводит к целевому объекту Miracast с частотой ниже 23,9 Гц.
 
Для целевого объекта, отличного от Miracast, драйвер должен задать VSyncFreqDivider равным нулю.

Поддерживается начиная с Windows 8.1.

AdditionalSignalInfo.Reserved

Зарезервировано для использования системы. Не используйте в драйвере.

Поддерживается начиная с Windows 8.1.

ScanLineOrdering

Константой из перечисления D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING, указывающей порядок линии сканирования (например, прогрессивный или перемешанный) сигнала видео.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
заголовка d3dkmdt.h

См. также

D3DKMDT_VIDEO_PRESENT_TARGET

D3DKMDT_VIDPN_TARGET_MODE