ID3D11VideoContext ::VideoProcessorSetStreamPixelAspectRatio, méthode (d3d11.h)
Définit le rapport d’aspect en pixels pour un flux d’entrée sur le processeur vidéo.
Syntaxe
void VideoProcessorSetStreamPixelAspectRatio(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] UINT StreamIndex,
[in] BOOL Enable,
[in] const DXGI_RATIONAL *pSourceAspectRatio,
[in] const 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.
[in] Enable
Spécifie si les paramètres pSourceAspectRatio et pDestinationAspectRatio contiennent des valeurs valides. Sinon, les proportions de pixels ne sont pas spécifiées.
[in] pSourceAspectRatio
Pointeur vers une structure DXGI_RATIONAL qui contient le rapport d’aspect en pixels du rectangle source. Si Activer a la valeur FALSE, ce paramètre peut avoir la valeur NULL.
[in] pDestinationAspectRatio
Pointeur vers une structure de DXGI_RATIONAL qui contient le rapport d’aspect en pixels du rectangle de destination. Si Activer a la valeur FALSE, ce paramètre peut avoir la valeur NULL.
Valeur de retour
None
Remarques
Cette fonction ne peut être appelée que si le pilote signale la fonctionnalité D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO . Si cette fonctionnalité n’est pas définie, cette fonction n’aura aucun effet.
Les proportions de pixels de la forme 0/n et n/0 ne sont pas valides.
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 |