D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0060 구조체(d3d12umddi.h)

이 기능은 동일한 생성 매개 변수를 사용하여 호출할 때 동작 추정기 및 하드웨어 종속 출력 버퍼의 상주 크기를 결정합니다.

구문

typedef struct D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0060 {
  UINT                                                   NodeMask;
  DXGI_FORMAT                                            InputFormat;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053 BlockSize;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053  Precision;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                         SizeRange;
  BOOL                                                   Protected;
  UINT64                                                 MotionEstimatorMemoryPoolL0Size;
  UINT64                                                 MotionEstimatorMemoryPoolL1Size;
  UINT64                                                 MotionVectorHeapMemoryPoolL0Size;
  UINT64                                                 MotionVectorHeapMemoryPoolL1Size;
} D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0060;

멤버

NodeMask

다중 어댑터 작업에서 이 작업이 적용되는 디바이스의 물리적 어댑터를 나타냅니다.

InputFormat

입력 프레임 및 참조 프레임의 DXGI_FORMAT. 현재는 DXGI_FORMAT_NV12만 허용됩니다.

BlockSize

동작 예측 도구에 사용할 블록 크기입니다. D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053 참조하세요.

Precision

동작 예측 도구에 사용할 정밀도입니다. D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053 참조하세요.

SizeRange

동작 추정기에서 허용되는 크기 범위입니다. 이는 메모리 사용량을 최적화하기 위해 드라이버에서 지원하는 크기 범위의 하위 집합일 수 있습니다. D3D12DDI_VIDEO_SIZE_RANGE_0032 참조하세요.

Protected

TRUE이면 동작 예측 도구가 보호된 리소스 입력에서 작동하고 보호된 출력을 생성합니다. 또한 드라이버는 TRUE를 설정하려면 D3D12에 대한 보호된 리소스도 지원해야 합니다. 그렇지 않으면 FALSE입니다.

MotionEstimatorMemoryPoolL0Size

출력 메모리 풀 크기입니다.

MotionEstimatorMemoryPoolL1Size

출력 메모리 풀 크기입니다.

MotionVectorHeapMemoryPoolL0Size

출력 메모리 풀 크기입니다.

MotionVectorHeapMemoryPoolL1Size

출력 메모리 풀 크기입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1903
머리글 d3d12umddi.h