D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC 구조체(d3d12video.h)

ID3D12VideoMotionEstimatorHeap에 대해 설명합니다. ID3D12VideoDevice1::CreateVideoMotionVectorHeap에 이 구조를 전달하여 ID3D12VideoMotionEstimatorHeap의 instance 만듭니다.

구문

typedef struct D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC {
  UINT                                           NodeMask;
  DXGI_FORMAT                                    InputFormat;
  D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE BlockSize;
  D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION  Precision;
  D3D12_VIDEO_SIZE_RANGE                         SizeRange;
} D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC;

멤버

NodeMask

비디오 프로세서를 사용할 실제 어댑터를 지정하는 노드 마스크입니다. 단일 GPU 작업의 경우 0으로 설정합니다. 여러 GPU 노드가 있는 경우 명령 큐가 적용되는 디바이스의 실제 어댑터와 같은 노드를 식별하기 위해 비트를 설정합니다. 마스크의 각 비트는 단일 노드에 해당합니다. 1비트만 설정할 수 있습니다.

InputFormat

입력 및 참조 프레임의 형식을 지정하는 DXGI_FORMAT 열거형의 값입니다.

BlockSize

비디오 동작 예측 도구에서 사용할 검색 블록 크기를 지정하는 D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE 열거형의 값입니다.

Precision

비디오 동작 예측 도구에서 사용할 벡터 정밀도를 지정하는 D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION 열거형의 값입니다.

SizeRange

모션 예측 도구에서 허용하는 최소 및 최대 입력 및 참조 프레임 크기를 픽셀 단위로 나타내는 D3D12_VIDEO_SIZE_RANGE 구조체입니다.

설명

ID3D12VideoDevice::CheckFeatureSupport를 호출하고 D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR 기능으로 지정하여 지원되는 값을 확인합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 버전 2004(10.0; 빌드 19041)
지원되는 최소 서버 Windows Server 버전 2004(10.0; 빌드 19041)
머리글 d3d12video.h