DXVA_COPPStatusDisplayData-Struktur (dxva.h)

Die DXVA_COPPStatusDisplayData-Struktur beschreibt den Anzeigemodus des Signals, das über den Stecker übertragen wird, der einem DirectX VA-COPP-Gerät zugeordnet ist.

Syntax

typedef struct _DXVA_COPPStatusDisplayData {
  GUID  rApp;
  ULONG dwFlags;
  ULONG DisplayWidth;
  ULONG DisplayHeight;
  ULONG Format;
  ULONG d3dFormat;
  ULONG FreqNumerator;
  ULONG FreqDenominator;
} DXVA_COPPStatusDisplayData;

Member

rApp

Gibt eine 128-Bit-Zufallszahl an, die einmal verwendet wird. Diese Zufallszahl wird von der anfordernden Anwendung generiert und dem Anzeigetreiber im rApp-Member der DXVA_COPPStatusInput-Struktur bereitgestellt.

dwFlags

Gibt zusätzliche status Informationen an, die für die aufrufende Anwendung relevant sein können. Der Anzeigetreiber sollte dwFlags auf den COPP_StatusNormal -Wert (0x00) des COPP_StatusFlags-Enumerationstyps oder auf eine gültige ORed-Kombination der folgenden COPP_StatusFlags festlegen:

  • COPP_LinkLost (0x01)
  • COPP_RenegotiationRequired (0x02)

DisplayWidth

Gibt die aktuelle Anzeigebreite in Pixel an.

DisplayHeight

Gibt die aktuelle Anzeigehöhe in Pixel an.

Format

Gibt an, wie Daten auf der Anzeige wie durch eine DXVA_ExtendedFormat-Struktur definiert formatiert werden.

d3dFormat

Gibt das Direct3D-Oberflächenformat der Anzeige an. Dies ist ein Wert aus dem D3DFORMAT Enumerationstyp. Weitere Informationen finden Sie in der neuesten DirectX SDK-Dokumentation.

FreqNumerator

Gibt den Zähler für die Aktualisierungsrate des aktuellen Anzeigemodus an.

FreqDenominator

Gibt den Nenner für die Aktualisierungsrate des aktuellen Anzeigemodus an.

Hinweise

Der Anzeigetreiber gibt die Anzeige status über den pOutput-Parameter von COPPQueryStatus zurück. Die DXVA_COPPStatusOutput-Struktur beschreibt die zurückgegebenen status Informationen. Der Anzeigetreiber sollte die Anzeige status in einen Zeiger auf eine DXVA_COPPStatusDisplayData-Struktur umwandeln und die status Informationen im COPPStatus-Member von DXVA_COPPStatusOutput zurückgeben.

Da die DXVA_COPPQueryDisplayData-Anforderung Anzeigeinformationen für den Connector zurückgibt, der dem COPP-Gerät zugeordnet ist, sind diese Anzeigeinformationen nicht unbedingt identisch mit dem Windows-Desktopanzeigemodus. Wenn beispielsweise der dem COPP-Gerät zugeordnete Connector S-Video ist und der Windows-Desktop auf 1024 x 768 bei 85 Hz festgelegt ist, sollte die DXVA_COPPQueryDisplayData Anforderung die Auflösung des S-Video-Signals (720 x 480 bei 60/1,01 Hz interlaced) und nicht die Desktopauflösung zurückgeben.

Die Aktualisierungsrate des aktuellen Anzeigemodus wird als Zähler/Nennerpaar ausgedrückt. Beispielsweise werden 72 Hz durch Festlegen von FreqNumerator auf 72 und FreqDenominator auf 1 ausgedrückt, und NTSC-TV-Modi werden durch Festlegen von FreqNumerator auf 60.000 und FreqDenominator auf 1,001 ausgedrückt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Diese Struktur gilt nur für Windows Server 2003 mit SP1 und höher und Windows XP mit SP2 und höher.
Kopfzeile dxva.h (dxva.h einschließen)

Weitere Informationen

COPPQueryStatus

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPStatusInput

DXVA_COPPStatusOutput

DXVA_ExtendedFormat