Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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