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.
Estende D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT1 para o driver relatar detalhes de suporte ao habilitar recursos de QPMap, regiões sujas e/ou de pesquisa de movimento. Se o driver não der suporte a uma determinada combinação, ele deverá relatar D3D12_VIDEO_ENCODER_SUPPORT_FLAG_NONE e especificar recursos conflitantes em D3D12_VIDEO_ENCODER_VALIDATION_FLAGS.
Sintaxe
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT2 {
UINT NodeIndex;
D3D12_VIDEO_ENCODER_CODEC Codec;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION CodecConfiguration;
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE CodecGopSequence;
D3D12_VIDEO_ENCODER_RATE_CONTROL RateControl;
D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE IntraRefresh;
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE SubregionFrameEncoding;
UINT ResolutionsListCount;
const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC *pResolutionList;
UINT MaxReferenceFramesInDPB;
D3D12_VIDEO_ENCODER_VALIDATION_FLAGS ValidationFlags;
D3D12_VIDEO_ENCODER_SUPPORT_FLAGS SupportFlags;
D3D12_VIDEO_ENCODER_PROFILE_DESC SuggestedProfile;
D3D12_VIDEO_ENCODER_LEVEL_SETTING SuggestedLevel;
D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS1 *pResolutionDependentSupport;
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA SubregionFrameEncodingData;
UINT MaxQualityVsSpeed;
D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION QPMap;
D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION DirtyRegions;
D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION MotionSearch;
D3D12_VIDEO_ENCODER_FRAME_ANALYSIS_CONFIGURATION FrameAnalysis;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT2;
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.
Codec
parâmetro de entrada. Um valor D3D12_VIDEO_ENCODER_CODEC especificando o codec.
InputFormat
parâmetro de entrada. Um valor DXGI_FORMAT especificando o formato de entrada.
CodecConfiguration
parâmetro de entrada. Um D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION especificando a configuração de codec.
CodecGopSequence
parâmetro de entrada. Um D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE especificando a estrutura GOP.
RateControl
parâmetro de entrada. Um D3D12_VIDEO_ENCODER_RATE_CONTROL especificando o controle de taxa.
IntraRefresh
parâmetro de entrada. Um D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE especificando o modo de atualização intra.
SubregionFrameEncoding
parâmetro de entrada. Um valor D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE especificando o modo de layout de sub-região.
ResolutionsListCount
parâmetro de entrada. O número de resoluções em pResolutionList.
pResolutionList
parâmetro de entrada. Ponteiro para uma matriz de estruturas de D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC especificando as resoluções.
MaxReferenceFramesInDPB
parâmetro de entrada. O número máximo de quadros de referência no buffer de imagem decodificado.
ValidationFlags
parâmetro de saída. Uma combinação de D3D12_VIDEO_ENCODER_VALIDATION_FLAGS indicando recursos sem suporte.
SupportFlags
parâmetro de saída. Uma combinação de D3D12_VIDEO_ENCODER_SUPPORT_FLAGS indicando suporte.
SuggestedProfile
parâmetro de saída. Um D3D12_VIDEO_ENCODER_PROFILE_DESC com o perfil sugerido.
SuggestedLevel
parâmetro de saída. Um D3D12_VIDEO_ENCODER_LEVEL_SETTING com o nível sugerido.
pResolutionDependentSupport
parâmetro de saída. Ponteiro para uma matriz alocada por chamador de estruturas de D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS1 que o driver preenche para cada resolução em pResolutionList.
SubregionFrameEncodingData
Um D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA especificando os dados de layout de sub-região.
MaxQualityVsSpeed
parâmetro de saída. Qualidade máxima versus valor de velocidade.
QPMap
parâmetro de entrada. Um D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION especificando a configuração de QPMap pretendida.
DirtyRegions
parâmetro de entrada. Um D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION especificando a configuração de regiões sujas pretendidas.
MotionSearch
parâmetro de entrada. Um D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION especificando a configuração de pesquisa de movimento pretendida.
FrameAnalysis
Requisitos
| Requisito | Valor |
|---|---|
| Header | d3d12video.h |