Freigeben über


DXVA_COPPStatusDisplayData Struktur (dxva.h)

Die DXVA_COPPStatusDisplayData Struktur beschreibt den Anzeigemodus des Signals, das über den Verbinder ü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;

Angehörige

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 Statusinformationen 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 Kombination aus der folgenden COPP_StatusFlags festlegen:

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

DisplayWidth

Gibt die aktuelle Anzeigebreite in Pixeln 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.

Bemerkungen

Der Anzeigetreiber gibt den Anzeigestatus über den pOutput Parameter von COPPQueryStatuszurück. Die DXVA_COPPStatusOutput Struktur beschreibt die zurückgegebenen Statusinformationen. Der Anzeigetreiber sollte den Anzeigestatus in einen Zeiger in eine DXVA_COPPStatusDisplayData Struktur umwandeln und die Statusinformationen im COPPStatus Mitglied von DXVA_COPPStatusOutput zurückgeben.

Da die DXVA_COPPQueryDisplayData Anforderung Anzeigeinformationen für den mit dem COPP-Gerät verbundenen Verbinder zurückgibt, sind diese Anzeigeinformationen nicht unbedingt mit dem Windows-Desktopanzeigemodus identisch. Wenn beispielsweise der mit dem COPP-Gerät verbundene Verbinder 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 wird 72 Hz durch Festlegen FreqNumerator auf 72 und FreqDenominator auf 1 ausgedrückt, und NTSC TV-Modi werden ausgedrückt, indem FreqNumerator auf 60.000 und FreqDenominator auf 1.001 festgelegt werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Diese Struktur gilt nur für Windows Server 2003 mit SP1 und höher und Windows XP mit SP2 und höher.
Header- dxva.h (include Dxva.h)

Siehe auch

COPPQueryStatus-

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPStatusInput

DXVA_COPPStatusOutput

DXVA_ExtendedFormat