estrutura D3D12_FEATURE_DATA_VIDEO_ENCODER_QPMAP_INPUT (d3d12video.h)

Fornece dados para chamadas para ID3D12VideoDevice::CheckFeatureSupport quando o recurso especificado é D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT.

Sintaxe

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_QPMAP_INPUT {
  UINT                                       NodeIndex;
  D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO SessionInfo;
  D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE       MapSource;
  BOOL                                       IsSupported;
  UINT                                       MapSourcePreferenceRanking;
  UINT                                       BlockSize;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_QPMAP_INPUT;

Membros

NodeIndex

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

SessionInfo

parâmetro de entrada. Um D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO que contém informações relativas à sessão de codificação.

MapSource

parâmetro de entrada. Um D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE indicando qual origem o usuário pretende usar.

IsSupported

parâmetro de saída. Indica se há suporte para o valor fornecido para o recurso.

MapSourcePreferenceRanking

parâmetro de saída. Indica a preferência do driver (intervalo de saída permitido [0..1]) para o MapSource de entrada. O menor valor relatado, o melhor desempenho para esse tipo de entrada MapSource .

BlockSize

parâmetro de saída. Indica o tamanho do pixel dos blocos. Quando a entrada é D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE_CPU_BUFFER, isso deve corresponder ao valor QPMapRegionPixelsSize relatado pelo driver.

Requisitos

Requisito Valor
Header d3d12video.h