Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enthält Quantisierungsmatrixeingabedaten für ID3D12VideoEncodeCommandList4::ResolveInputParamLayout.
Syntax
typedef struct D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX {
ID3D12Resource *pQuantizationMap;
} D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX;
Elemente
pQuantizationMap
Zeiger auf eine ID3D12Resource-Textur mit Format DXGI_FORMAT_R8_SINT für H264 und HEVC oder DXGI_FORMAT_R16_SINT für AV1. Die Dimensionen müssen mit der Größe des vom Treiber unterstützten QP-Kartenbereichsblocks und der aktuellen Frameauflösung übereinstimmen, wobei jede Position (x, y) für diese Textur dem QP-Wert entspricht, der für diesen Block verwendet wird.
Bemerkungen
QPMap-Breite wird als (align(FrameResolution.Width, BlockSize) / BlockSize) und Höhe berechnet als (align(FrameResolution.Height, BlockSize) / BlockSize).
Bei Codecs und Konfigurationen, bei denen QP-Bereiche negativ sein können, werden die von pQuantizationMap als absolute Zuordnung verwendeten Bereiche im systemeigenen signierten Bereich beibehalten. For example, for HEVC the range is [0, 51] for 8-bit pixel depth, [-12, 51] for 10-bit, and similar for higher bit depths.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | d3d12video.h |