Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie les fonctionnalités de métadonnées facultatives activées pour une opération d’encodage vidéo. Ces indicateurs sont utilisés avec D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS1 et D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS1.
Syntaxe
typedef enum D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAGS {
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_NONE = 0x0,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_QP_MAP = 0x1,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SATD_MAP = 0x2,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_RC_BIT_ALLOCATION_MAP = 0x4,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_FRAME_PSNR = 0x8,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SUBREGIONS_PSNR = 0x10
} ;
Constants
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_NONEAucune métadonnées facultative supplémentaire n’est présente. Toutes les métadonnées et statistiques obligatoires existantes sont toujours incluses pour la compatibilité descendante. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_QP_MAPLa sortie de la carte QP dans les métadonnées est activée. Les valeurs QP signalées sont les valeurs QP finales utilisées pour encoder chaque bloc, y compris toute carte delta QP appliquée au-dessus de la valeur QP de l’algorithme de contrôle de débit. Vérifiez D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_QP_MAP_METADATA_AVAILABLE avant d’utiliser cet indicateur. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SATD_MAPLa sortie de la carte SATD (Somme des différences absolues transformées) dans les métadonnées est activée. Les valeurs SATD signalées sont avant la quantisation pour chaque bloc. Vérifiez D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_SATD_MAP_METADATA_AVAILABLE avant d’utiliser cet indicateur. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_RC_BIT_ALLOCATION_MAPLa sortie d’allocation de bits par contrôle de débit par bloc dans les métadonnées est activée. Le pilote écrit le nombre de bits alloués utilisés pour chaque bloc. Vérifiez D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_RC_BIT_ALLOCATION_MAP_METADATA_AVAILABLE avant d’utiliser cet indicateur. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_FRAME_PSNRLes statistiques de sortie PSNR au niveau de l’image (ratio signal/bruit maximal) sont activées. Le pilote écrit les composants PSNR de Y (et éventuellement vous et V dans cet ordre). Vérifiez D3D12_VIDEO_ENCODER_SUPPORT_FLAG_FRAME_PSNR_METADATA_AVAILABLE avant d’utiliser cet indicateur. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SUBREGIONS_PSNRLes statistiques de sortie psNR au niveau des sous-régions sont activées. Le pilote écrit les composants PSNR de Y (et éventuellement vous et V dans cet ordre) pour chaque sous-région de trame. Vérifiez D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGIONS_PSNR_METADATA_AVAILABLE avant d’utiliser cet indicateur. |
Remarques
Lorsqu’un indicateur n’est pas défini, le pilote peut ignorer le calcul de ces métadonnées pendant l’encodage pour éviter l’impact sur les performances.
Exigences
| Prérequis | Valeur |
|---|---|
| En-tête | d3d12video.h |