Compartilhar via


estrutura D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES (d3d12video.h)

Define sub-regiões como fatias para codecs que dão suporte a esse modo de particionamento.

Sintaxe

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;

Membros

MaxBytesPerSlice

O número máximo de bytes por fatia a ser usado. Esse campo é usado exclusivamente com D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION.

NumberOfCodingUnitsPerSlice

O número de blocos quadrados a serem usados por fatia. O tamanho em pixels das regiões quadradas pode ser calculado usando a resolução atual e D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS. SubregionBlockPixelsSize para a resolução de quadro atual. Esse campo é usado exclusivamente com D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED.

NumberOfRowsPerSlice

O número de linhas de blocos quadrados por fatia para o quadro a ser dividido. O tamanho em pixels das regiões quadradas pode ser calculado usando a resolução atual e D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS. SubregionBlockPixelsSize para a resolução de quadro atual. Esse campo é usado exclusivamente com D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION.

NumberOfSlicesPerFrame

O número de fatias em que dividir o quadro. Esse campo é usado exclusivamente com D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME.

Comentários

Para modos que implicam um número fixo de fatias, o número de fatias selecionadas deve ser menor do que o indicado por D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS. MaxSubregionsNumber e a resolução selecionada.

Requisitos

   
Cliente mínimo com suporte Windows Build 22000
Servidor mínimo com suporte Windows Build 22000
Cabeçalho d3d12video.h