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 Eingabezuordnungsdaten für den GPU-Textureingabepfad von ID3D12VideoEncodeCommandList4::ResolveInputParamLayout.
Syntax
typedef struct D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS {
D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_CONFIG MotionSearchModeConfiguration;
UINT NumHintsPerPixel;
ID3D12Resource **ppMotionVectorMaps;
UINT *pMotionVectorMapsSubresources;
ID3D12Resource **ppMotionVectorMapsMetadata;
UINT *pMotionVectorMapsMetadataSubresources;
D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION MotionUnitPrecision;
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA1 PictureControlConfiguration;
} D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS;
Elemente
MotionSearchModeConfiguration
Ein D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_CONFIG , der angibt, wie die Bewegungseingabevektoren verwendet werden.
NumHintsPerPixel
Anzahl der Bewegungsvektorhinweise. Jede Karte stellt einen zusätzlichen Bewegungsvektorhinweis für jede Pixelposition (x, y) bereit.
ppMotionVectorMaps
Zeigen Sie auf ein Array von ID3D12Resource-Texturen . Jede Textur in ppMotionVectorMaps[i] stellt den i-th-Bewegungsvektorhinweis für jede Pixelposition (x, y) dar. Die Dimension muss mit dem Eingabetexturframe übereinstimmen. Jedes Element ist DXGI_FORMAT_R16G16_SINT wobei R16 die horizontale Komponente ist und G16 die vertikale Komponente ist.
pMotionVectorMapsSubresources
Unterressourcenindizes für den Zeitpunkt, zu dem ppMotionVectorMaps ein Texturarray ist. Andernfalls NULL.
ppMotionVectorMapsMetadata
Zeigen Sie auf ein Array von ID3D12Resource-Texturen . Jede Textur in ppMotionVectorMapsMetadata[i] stellt die Metadaten für den i-th-Bewegungsvektorhinweis dar. Jedes Element wird DXGI_FORMAT_R8_UINT , wobei R8 den Referenzframeindex im DPB enthält. Ein Wert von 255 gibt an, dass der Bewegungsvektor vom Treiber ignoriert werden muss.
pMotionVectorMapsMetadataSubresources
Unterressourcenindizes für den Zeitpunkt, zu dem ppMotionVectorMapsMetadata ein Texturarray ist. Andernfalls NULL.
MotionUnitPrecision
Ein D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION definieren die in den Bewegungsvektorwerten verwendete numerische Einheit.
PictureControlConfiguration
Ein D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA dem Treiber Informationen zum Bildsteuerelement bereitstellen, das dem Frame zugeordnet ist, der mit diesen Animationsinformationen codiert wird, z. B. Referenzlisten und Neuanordnung je nach Codec.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | d3d12video.h |