DXVA_COPPStatusDisplayData structure (dxva.h)

La structure DXVA_COPPStatusDisplayData décrit le mode d’affichage du signal transmis sur le connecteur associé à un appareil COPP Va DirectX.

Syntaxe

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

Membres

rApp

Spécifie un nombre aléatoire 128 bits, utilisé une seule fois. Ce nombre aléatoire est généré par l’application demande et fourni au pilote d’affichage dans le membre rApp de la structure DXVA_COPPStatusInput .

dwFlags

Spécifie des informations status supplémentaires qui peuvent être pertinentes pour l’application appelante. Le pilote d’affichage doit définir dwFlags sur la valeur COPP_StatusNormal (0x00) du type d’énumération COPP_StatusFlags ou sur une combinaison ORed valide des COPP_StatusFlags suivantes :

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

DisplayWidth

Spécifie la largeur d’affichage actuelle en pixels.

DisplayHeight

Spécifie la hauteur d’affichage actuelle en pixels.

Format

Spécifie la façon dont les données sont mises en forme à l’affichage, comme défini par une structure de DXVA_ExtendedFormat .

d3dFormat

Spécifie le format de surface Direct3D de l’affichage. Il s’agit d’une valeur du type d’énumération D3DFORMAT . Pour plus d’informations, consultez la documentation la plus récente du Kit de développement logiciel (SDK) DirectX.

FreqNumerator

Spécifie le numérateur pour la fréquence d’actualisation du mode d’affichage actuel.

FreqDenominator

Spécifie le dénominateur pour la fréquence d’actualisation du mode d’affichage actuel.

Remarques

Le pilote d’affichage retourne des status d’affichage via le paramètre pOutput de COPPQueryStatus. La structure DXVA_COPPStatusOutput décrit les informations de status retournées. Le pilote d’affichage doit convertir l’status d’affichage en pointeur vers une structure DXVA_COPPStatusDisplayData et retourner les informations de status dans le membre COPPStatus de DXVA_COPPStatusOutput.

Étant donné que la demande DXVA_COPPQueryDisplayData renvoie des informations d’affichage pour le connecteur associé à l’appareil COPP, ces informations d’affichage ne sont pas nécessairement identiques au mode d’affichage du bureau Windows. Par exemple, si le connecteur associé à l’appareil COPP est S-Video et que le bureau Windows est défini sur 1024 x 768 à 85 Hz, la demande DXVA_COPPQueryDisplayData doit retourner la résolution du signal S-Video (720 x 480 à 60/1,01 Hz entrelacé) et non la résolution du bureau.

La fréquence d’actualisation du mode d’affichage actuel est exprimée sous la forme d’une paire numérateur/dénominateur. Par exemple, 72 Hz est exprimé en définissant FreqNumerator sur 72 et FreqDenominator sur 1, et les modes TV NTSC sont exprimés en définissant FreqNumerator sur 60 000 et FreqDenominator sur 1 001.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Cette structure s’applique uniquement à Windows Server 2003 avec SP1 et versions ultérieures, et à Windows XP avec SP2 et versions ultérieures.
En-tête dxva.h (inclure Dxva.h)

Voir aussi

COPPQueryStatus

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPStatusInput

DXVA_COPPStatusOutput

DXVA_ExtendedFormat