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

D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2