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) |