Compartir a través de


estructura D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR (d3d12video.h)

Representa una definición de estructura de control de velocidad para el modo de velocidad de bits constante.

Sintaxis

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;

Miembros

InitialQP

Cuando se habilita D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP , permite que el algoritmo de control de velocidad use el QP inicial.

MinQP

Cuando se habilita D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE , limita el intervalo QP del algoritmo de control de velocidad.

MaxQP

Cuando se habilita D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE , limita el intervalo QP del algoritmo de control de velocidad.

MaxFrameBitSize

Tamaño máximo en bits para cada fotograma que se va a codificar. Cuando se habilita D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE , limita cada tamaño máximo de fotograma en el algoritmo de control de velocidad.

TargetBitRate

Especifica la velocidad de bits constante que se va a usar en bits/segundo.

VBVCapacity

Cuando D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE está habilitado, especifica la capacidad en bits del comprobador de búfer de vídeo que se va a usar en el algoritmo de control de velocidad.

InitialVBVFullness

Cuando D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE está habilitado, especifica la totalidad inicial en bits del comprobador de búfer de vídeo que se va a usar en el algoritmo de control de velocidad.

Requisitos

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