structure D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES (d3d12video.h)
Définit les sous-régions en tant que tranches pour les codecs qui prennent en charge ce mode de partitionnement.
Syntaxe
typedef struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES {
union {
UINT MaxBytesPerSlice;
UINT NumberOfCodingUnitsPerSlice;
UINT NumberOfRowsPerSlice;
UINT NumberOfSlicesPerFrame;
};
} D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES;
Membres
MaxBytesPerSlice
Nombre maximal d’octets par tranche à utiliser. Ce champ est utilisé exclusivement avec D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION.
NumberOfCodingUnitsPerSlice
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 et de la D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS actuelles. Sous-régionalBlockPixelsSize pour la résolution d’images actuelle. Ce champ est utilisé exclusivement avec D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED.
NumberOfRowsPerSlice
Nombre de lignes de blocs carrés par tranche dans 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 et de la D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS actuelles. Sous-régionalBlockPixelsSize pour la résolution d’images actuelle. Ce champ est utilisé exclusivement avec D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION.
NumberOfSlicesPerFrame
Nombre de tranches en laquelle diviser le cadre. Ce champ est utilisé exclusivement avec D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME.
Notes
Pour les modes qui impliquent un nombre fixe de tranches, le nombre de tranches sélectionnées doit être inférieur à celui indiqué par D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS. MaxSubregionsNumber et la résolution sélectionnée.
Spécifications
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
En-tête | d3d12video.h |