Partager via


ID3D11VideoContext ::VideoProcessorGetStreamPixelAspectRatio, méthode (d3d11.h)

Obtient le rapport d’aspect en pixels pour un flux d’entrée sur le processeur vidéo.

Syntaxe

void VideoProcessorGetStreamPixelAspectRatio(
  [in]  ID3D11VideoProcessor *pVideoProcessor,
  [in]  UINT                 StreamIndex,
  [out] BOOL                 *pEnabled,
  [out] DXGI_RATIONAL        *pSourceAspectRatio,
  [out] DXGI_RATIONAL        *pDestinationAspectRatio
);

Paramètres

[in] pVideoProcessor

Pointeur vers l’interface ID3D11VideoProcessor . Pour obtenir ce pointeur, appelez ID3D11VideoDevice ::CreateVideoProcessor.

[in] StreamIndex

Index de base zéro du flux d’entrée. Pour obtenir le nombre maximal de flux, appelez ID3D11VideoProcessorEnumerator ::GetVideoProcessorCaps et case activée le membre de la structure MaxStreamStates.

[out] pEnabled

Reçoit la valeur TRUE si le rapport d’aspect en pixels est spécifié. Sinon, reçoit la valeur FALSE.

[out] pSourceAspectRatio

Pointeur vers une structure DXGI_RATIONAL . Si *pEnabled a la valeur TRUE, ce paramètre reçoit le rapport d’aspect en pixels du rectangle source.

[out] pDestinationAspectRatio

Pointeur vers une structure DXGI_RATIONAL . Si *pEnabled a la valeur TRUE, ce paramètre reçoit le rapport d’aspect en pixels du rectangle de destination.

Valeur de retour

None

Remarques

Lorsque la méthode retourne, si *pEnabled a la valeur TRUE, les paramètres pSourceAspectRatio et pDestinationAspectRatio contiennent les proportions de pixels. Sinon, le rapport d’aspect en pixels par défaut est de 1 :1 (pixels carrés).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d3d11.h

Voir aussi

ID3D11VideoContext