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 |