ID3D12VideoEncodeCommandList4::ResolveInputParamLayout의 GPU 텍스처 입력 경로에 대한 동작 벡터 입력 맵 데이터를 포함합니다.
문법
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;
구성원
MotionSearchModeConfiguration
동작 입력 벡터를 사용하는 방법을 지정하는 D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_CONFIG .
NumHintsPerPixel
동작 벡터 힌트 맵의 수입니다. 각 맵은 각(x, y) 픽셀 위치에 대한 추가 동작 벡터 힌트를 제공합니다.
ppMotionVectorMaps
ID3D12Resource 텍스처 배열에 대한 포인터입니다. ppMotionVectorMaps[i]의 각 텍스처는 각(x, y) 픽셀 위치에 대한 ith 동작 벡터 힌트를 나타냅니다. 차원은 입력 텍스처 프레임과 일치해야 합니다. 각 요소는 R16 이 가로 구성 요소이고 G16이 세로 구성 요소인 DXGI_FORMAT_R16G16_SINT.
pMotionVectorMapsSubresources
ppMotionVectorMaps가 텍스처 배열인 경우에 대한 하위 리소스 인덱스입니다. 그렇지 않으면 NULL입니다.
ppMotionVectorMapsMetadata
ID3D12Resource 텍스처 배열에 대한 포인터입니다. ppMotionVectorMapsMetadata[i]의 각 텍스처는 i번째 동작 벡터 힌트에 대한 메타데이터를 나타냅니다. 각 요소는 R8 이 DPB에 참조 프레임 인덱스가 있는 DXGI_FORMAT_R8_UINT. 값이 255이면 드라이버에서 동작 벡터를 무시해야 합니다.
pMotionVectorMapsMetadataSubresources
ppMotionVectorMapsMetadata가 텍스처 배열인 경우에 대한 하위 리소스 인덱스입니다. 그렇지 않으면 NULL입니다.
MotionUnitPrecision
동작 벡터 값에 사용되는 숫자 단위를 정의하는 D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION .
PictureControlConfiguration
이 동작 정보(예: 참조 목록 및 코덱에 따라 다시 정렬)로 인코딩될 프레임과 연결된 그림 컨트롤에 대한 정보를 드라이버에 제공하는 D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA .
요구 사항
| 요구 사항 | 가치 |
|---|---|
| Header | d3d12video.h |