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


структура 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 имеет скорость VSync ниже 23,9 Гц.
 
Для целевого объекта, отличного от Miracast, драйвер должен задать для VSyncFreqDivider значение 0.

Поддерживается начиная с 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