다음을 통해 공유


D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT 구조체(d3d12video.h)

지정된 기능이 D3D12_FEATURE_VIDEO_PROCESS_SUPPORT 경우 ID3D12VideoDevice::CheckFeatureSupport 호출에 대한 데이터를 제공합니다.

구문

typedef struct D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT {
  UINT                                      NodeIndex;
  D3D12_VIDEO_SAMPLE                        InputSample;
  D3D12_VIDEO_FIELD_TYPE                    InputFieldType;
  D3D12_VIDEO_FRAME_STEREO_FORMAT           InputStereoFormat;
  DXGI_RATIONAL                             InputFrameRate;
  D3D12_VIDEO_FORMAT                        OutputFormat;
  D3D12_VIDEO_FRAME_STEREO_FORMAT           OutputStereoFormat;
  DXGI_RATIONAL                             OutputFrameRate;
  D3D12_VIDEO_PROCESS_SUPPORT_FLAGS         SupportFlags;
  D3D12_VIDEO_SCALE_SUPPORT                 ScaleSupport;
  D3D12_VIDEO_PROCESS_FEATURE_FLAGS         FeatureSupport;
  D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS     DeinterlaceSupport;
  D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS AutoProcessingSupport;
  D3D12_VIDEO_PROCESS_FILTER_FLAGS          FilterSupport;
  D3D12_VIDEO_PROCESS_FILTER_RANGE          FilterRangeSupport[32];
} D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT;

멤버

NodeIndex

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

InputSample

입력 샘플의 너비, 높이 및 형식을 정의하는 D3D12_VIDEO_SAMPLE 구조체입니다.

InputFieldType

입력 샘플의 인터레이스된 필드 형식을 지정하는 D3D12_VIDEO_FIELD_TYPE 열거형의 멤버입니다.

InputStereoFormat

입력 샘플의 스테레오 형식을 지정하는 D3D12_VIDEO_FRAME_STEREO_FORMAT 열거형의 멤버입니다.

InputFrameRate

입력 프레임 속도입니다.

OutputFormat

출력 DXGI 형식 및 색 공간을 지정하는 D3D12_VIDEO_FORMAT 구조체입니다.

OutputStereoFormat

출력의 스테레오 형식을 지정하는 D3D12_VIDEO_FRAME_STEREO_FORMAT 열거형의 멤버입니다.

OutputFrameRate

출력 프레임 속도입니다.

SupportFlags

요청된 형식 및 색 영역 변환이 지원되는지 여부를 나타내는 D3D12_VIDEO_PROCESS_SUPPORT_FLAGS 멤버입니다. 이 값은 ID3D12Device::CheckFeatureSupport 호출로 채워집니다.

ScaleSupport

지원되는 크기 조정 기능을 지정하는 D3D12_VIDEO_SCALE_SUPPORT 구조체입니다. 이 값은 ID3D12Device::CheckFeatureSupport 호출로 채워집니다.

FeatureSupport

지원되는 비디오 처리 기능을 지정하는 D3D12_VIDEO_PROCESS_FEATURE_FLAGS 열거형의 값의 비트 OR 조합입니다. 이 값은 ID3D12Device::CheckFeatureSupport 호출로 채워집니다.

DeinterlaceSupport

지원되는 디인터레이싱 기능을 지정하는 D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS 열거형의 멤버입니다. 이 값은 ID3D12Device::CheckFeatureSupport 호출로 채워집니다.

AutoProcessingSupport

지원되는 자동 처리 기능을 지정하는 D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS 멤버입니다. 이 값은 ID3D12Device::CheckFeatureSupport 호출로 채워집니다.

FilterSupport

지원되는 비디오 필터링 기능을 지정하는 D3D12_VIDEO_PROCESS_FILTER_FLAGS 열거형의 값의 비트 OR 조합입니다. 이 값은 ID3D12Device::CheckFeatureSupport 호출로 채워집니다.

FilterRangeSupport[32]

필터 범위 값을 나타내는 D3D12_VIDEO_PROCESS_FILTER_RANGE 구조체의 배열입니다. 이 값은 ID3D12Device::CheckFeatureSupport 호출로 채워집니다. 호출하는 애플리케이션은 CheckFeatureSupport를 호출하기 전에 필터 범위 목록에 대한 메모리를 할당해야 합니다.

요구 사항

요구 사항
헤더 d3d12video.h