Freigeben über


D3DKMDT_VIDEO_SIGNAL_INFO Struktur (d3dkmdt.h)

Die D3DKMDT_VIDEO_SIGNAL_INFO-Struktur enthält Informationen zu einem Videosignal, das von einer Videoausgabe auf einer Grafikkarte gesteuert wird.

Syntax

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;

Member

VideoStandard

Eine Konstante aus der D3DKMDT_VIDEO_SIGNAL_STANDARD-Enumeration , die den Videostandard (falls vorhanden) angibt, der das Videosignal definiert.

TotalSize

Eine D3DKMDT_2DREGION Struktur, die die Breite und Höhe (in Pixel) des gesamten Videosignals angibt.

ActiveSize

Eine D3DKMDT_2DREGION Struktur, die die Breite und Höhe (in Pixel) des aktiven Teils des Videosignals angibt.

VSyncFreq

Eine D3DDDI_RATIONAL Struktur, die die vertikale Aktualisierungsrate in Hz angibt.

HSyncFreq

Eine D3DDDI_RATIONAL-Struktur, die die horizontale Aktualisierungsrate in Hz angibt.

PixelRate

Die Pixeltaktrate.

AdditionalSignalInfo

Unterstützt von WDDM 1.3 und höher zeigen Miniporttreiber an, die auf Windows 8.1 und höher ausgeführt werden.

AdditionalSignalInfo.ScanLineOrdering

Eine Konstante aus der D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING Enumeration, die die Scanlinereihenfolge (z. B. progressive oder interlaced) des Videosignals angibt.

Wird ab Windows 8.1 unterstützt.

AdditionalSignalInfo.VSyncFreqDivider

Das Verhältnis der VSync-Rate eines Monitors, der über eine mit Miracast verbundene Sitzung angezeigt wird, zur VSync-Rate der Miracast-Senke.

Um visuelle Artefakte zu vermeiden, muss die VSync-Rate des Anzeigemonitors, der mit der Miracast-Senke verbunden ist, ein ganzzahliges Vielfaches der VSync-Rate der Miracast-Senke sein. Der Display-Miniporttreiber meldet die letztere Rate an das Betriebssystem als Aktualisierungsrate des vorhandenen Desktoppfads.

Hinweis Das Betriebssystem schlägt jeden Versuch des Treibers fehl, einen Zielmodus hinzuzufügen, der dazu führt, dass ein Miracast-Ziel eine VSync-Rate unter 23,9 Hz aufweist.
 
Für ein Nicht-Miracast-Ziel sollte der Treiber VSyncFreqDivider auf 0 festlegen.

Wird ab Windows 8.1 unterstützt.

AdditionalSignalInfo.Reserved

Ist für das System reserviert. Verwenden Sie nicht in Ihrem Treiber.

Wird ab Windows 8.1 unterstützt.

ScanLineOrdering

Eine Konstante aus der D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING Enumeration, die die Scanlinereihenfolge (z. B. progressive oder interlaced) des Videosignals angibt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmdt.h

Weitere Informationen

D3DKMDT_VIDEO_PRESENT_TARGET

D3DKMDT_VIDPN_TARGET_MODE