Compartir a través de


estructura de D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES (d3d12video.h)

Define las subregiones como segmentos para códecs que admiten este modo de creación de particiones.

Sintaxis

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;

Miembros

MaxBytesPerSlice

Número máximo de bytes por segmento que se va a usar. Este campo se usa exclusivamente con D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION.

NumberOfCodingUnitsPerSlice

Número de bloques cuadrados que se van a usar por segmento. El tamaño en píxeles de las regiones cuadradas se puede calcular con la resolución actual y D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS. SubregionBlockPixelsSize para la resolución de fotogramas actual. Este campo se usa exclusivamente con D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED.

NumberOfRowsPerSlice

Número de filas de bloques cuadrados por segmento para el marco en el que se va a dividir. El tamaño en píxeles de las regiones cuadradas se puede calcular con la resolución actual y D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS. SubregionBlockPixelsSize para la resolución de fotogramas actual. Este campo se usa exclusivamente con D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION.

NumberOfSlicesPerFrame

Número de segmentos en los que se va a dividir el marco. Este campo se usa exclusivamente con D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME.

Comentarios

En el caso de los modos que implican un número fijo de segmentos, el número de segmentos seleccionados debe ser menor que el indicado por D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS. MaxSubregionsNumber y la resolución seleccionada.

Requisitos

   
Cliente mínimo compatible Windows Build 22000
Servidor mínimo compatible Windows Build 22000
Encabezado d3d12video.h