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.
Descreve as propriedades de controle de imagem para uma operação de codificação de vídeo, incluindo suporte para mapas de quantização, regiões sujas e vetores de movimento.
Sintaxe
typedef struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC1 {
UINT IntraRefreshFrameIndex;
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS Flags;
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA1 PictureControlCodecData;
D3D12_VIDEO_ENCODE_REFERENCE_FRAMES ReferenceFrames;
D3D12_VIDEO_ENCODER_FRAME_MOTION_VECTORS MotionVectors;
D3D12_VIDEO_ENCODER_DIRTY_REGIONS DirtyRects;
D3D12_VIDEO_ENCODER_QUANTIZATION_OPAQUE_MAP QuantizationTextureMap;
D3D12_VIDEO_ENCODER_FRAME_ANALYSIS FrameAnalysis;
} D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC1;
Membros
IntraRefreshFrameIndex
O índice de quadros atual em um ciclo de intra-atualização.
Flags
Uma combinação de D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS.
PictureControlCodecData
Dados de controle de imagem específicos do Codec como um D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA1.
ReferenceFrames
Um D3D12_VIDEO_ENCODE_REFERENCE_FRAMES especificando os quadros de referência.
MotionVectors
Um D3D12_VIDEO_ENCODER_FRAME_MOTION_VECTORS com dados de entrada de vetor de movimento. Requer D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_ENABLE_MOTION_VECTORS_INPUT.
DirtyRects
Um D3D12_VIDEO_ENCODER_DIRTY_REGIONS com dados de entrada de regiões sujas. Requer D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_ENABLE_DIRTY_REGIONS_INPUT.
QuantizationTextureMap
Um D3D12_VIDEO_ENCODER_QUANTIZATION_OPAQUE_MAP com o mapa de quantização da GPU. Requer D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_ENABLE_QUANTIZATION_MATRIX_INPUT.
FrameAnalysis
Requisitos
| Requisito | Valor |
|---|---|
| Header | d3d12video.h |