estrutura D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS (d3d12video.h)

Fornece dados para chamadas para ID3D12VideoDevice::CheckFeatureSupport quando o recurso especificado é D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS. Consulta o suporte do driver para análise de quadro de aprovação de duas resoluções inferiores em uma determinada configuração de código e fator de escala de downscale.

Sintaxe

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS {
  UINT                                                          NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC                                     Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC                              Profile;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING                             Level;
  DXGI_FORMAT                                                   InputFormat;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC                   InputResolution;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION                       CodecConfiguration;
  D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE               SubregionFrameEncoding;
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA    SubregionFrameEncodingData;
  D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION                       QPMap;
  D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION               DirtyRegions;
  D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION               MotionSearch;
  UINT                                                          Pow2DownscaleFactor;
  D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS SupportFlags;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS;

Membros

NodeIndex

parâmetro de entrada. Na operação de vários adaptadores, isso indica a qual adaptador físico do dispositivo essa operação se aplica.

Codec

parâmetro de entrada. Um D3D12_VIDEO_ENCODER_CODEC especificando o codec.

Profile

parâmetro de entrada. Um D3D12_VIDEO_ENCODER_PROFILE_DESC especificando o perfil.

Level

parâmetro de entrada. Um D3D12_VIDEO_ENCODER_LEVEL_SETTING especificando o nível.

InputFormat

parâmetro de entrada. Um DXGI_FORMAT especificando o formato de entrada.

InputResolution

parâmetro de entrada. Um D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC especificando a resolução de entrada.

CodecConfiguration

parâmetro de entrada. Um D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION especificando a configuração de codec.

SubregionFrameEncoding

parâmetro de entrada. Um D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE especificando o modo de codificação de quadro de sub-região.

SubregionFrameEncodingData

parâmetro de entrada. Um D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA especificando os dados de codificação de quadro de sub-região.

QPMap

parâmetro de entrada. Um D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION especificando a configuração do mapa QP.

DirtyRegions

parâmetro de entrada. Um D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION especificando a configuração de regiões sujas.

MotionSearch

parâmetro de entrada. Um D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION especificando a configuração de pesquisa de movimento.

Pow2DownscaleFactor

parâmetro de entrada. Indica a taxa de downscaling a ser usada para as duas texturas em escala inferior passadas para o driver. As dimensões de entrada de resolução completa devem ser exatamente divisível por 2^Pow2DownscaleFactor. Os drivers também devem impor isso relatando nenhum suporte em que a divisão não seja exata.

SupportFlags

parâmetro de saída. Uma combinação bit a bit de valores D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS indicando suporte para os parâmetros de entrada fornecidos.

Requisitos

Requisito Valor
Header d3d12video.h

Consulte também

D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS