structure D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080 (d3d12umddi.h)
La structure D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080 définit les sous-régions comme des tranches pour les codecs qui prennent en charge ce mode de partitionnement.
Syntaxe
typedef struct D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080 {
union {
UINT MaxBytesPerSlice;
UINT NumberOfCodingUnitsPerSlice;
UINT NumberOfRowsPerSlice;
UINT NumberOfSlicesPerFrame;
};
} D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080;
Membres
MaxBytesPerSlice
Ce membre est utilisé exclusivement avec VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_BYTES_PER_SUBREGION. MaxBytesPerSlice spécifie le nombre maximal d’octets par tranche à utiliser.
NumberOfCodingUnitsPerSlice
Ce membre est utilisé exclusivement avec D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED. NumberOfCodingUnitsPerSlice spécifie le nombre de blocs carrés à utiliser par tranche. La taille en pixels des régions carrées peut être calculée à l’aide de la résolution actuelle et de Sous-régionBlockPixelsSize pour la résolution d’images actuelle.
NumberOfRowsPerSlice
Ce membre est utilisé exclusivement avec D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION. NumberofRowsPerSlice spécifie le nombre de lignes de blocs carrés par tranche en laquelle le cadre doit être divisé. La taille en pixels des régions carrées peut être calculée à l’aide de la résolution actuelle et de Sous-régionBlockPixelsSize pour la résolution d’images actuelle.
NumberOfSlicesPerFrame
Ce membre est utilisé exclusivement avec D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME. NumberOfSlicesPerFrame spécifie le nombre de tranches en laquelle diviser le cadre.
Remarques
Pour les modes qui impliquent un nombre fixe de tranches, le nombre de tranches sélectionnées doit être inférieur à MaxSubregionsNumber et la résolution sélectionnée.
Pour plus d’informations générales, consultez Encodage vidéo D3D12 .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 (WDDM 3.0) |
En-tête | d3d12umddi.h |
Voir aussi
*D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0080_2
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour