Share via


estrutura D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR (d3d12video.h)

Representa uma definição de estrutura de controle de taxa para o modo de taxa de bits constante.

Sintaxe

typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR {
  UINT   InitialQP;
  UINT   MinQP;
  UINT   MaxQP;
  UINT64 MaxFrameBitSize;
  UINT64 TargetBitRate;
  UINT64 VBVCapacity;
  UINT64 InitialVBVFullness;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR;

Membros

InitialQP

Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP está habilitado, permite que o QP Inicial seja usado pelo algoritmo de controle de taxa.

MinQP

Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE está habilitado, limita o intervalo de QP do algoritmo de controle de taxa.

MaxQP

Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE está habilitado, limita o intervalo de QP do algoritmo de controle de taxa.

MaxFrameBitSize

Tamanho máximo em bits para cada quadro a ser codificado. Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE está habilitado, limita cada tamanho máximo de quadro no algoritmo de controle de taxa.

TargetBitRate

Especifica a taxa de bits constante a ser usada em bits/segundo.

VBVCapacity

Quando D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE está habilitado, especifica a capacidade em bits do Verificador de Buffer de Vídeo a ser usado no algoritmo de controle de taxa.

InitialVBVFullness

Quando D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE está habilitado, especifica a paternidade inicial em bits do Verificador de Buffer de Vídeo a ser usado no algoritmo de controle de taxa.

Requisitos

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