Partager via


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