다음을 통해 공유


D3D12_FEATURE_VIDEO 열거형(d3d12video.h)

쿼리할 Direct3D 12 비디오 기능 또는 기능 집합을 지정합니다. 어댑터가 기능을 지원하는 수준을 쿼리하려면 이러한 값 중 하나를 ID3D12VideoDevice::CheckFeatureSupport에 전달합니다.

Syntax

typedef enum D3D12_FEATURE_VIDEO {
  D3D12_FEATURE_VIDEO_DECODE_SUPPORT,
  D3D12_FEATURE_VIDEO_DECODE_PROFILES,
  D3D12_FEATURE_VIDEO_DECODE_FORMATS,
  D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT,
  D3D12_FEATURE_VIDEO_PROCESS_SUPPORT,
  D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS,
  D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO,
  D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE,
  D3D12_FEATURE_VIDEO_PROCESSOR_SIZE,
  D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT,
  D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT,
  D3D12_FEATURE_VIDEO_ARCHITECTURE,
  D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM,
  D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT,
  D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR = 20,
  D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE = 21,
  D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT = 22,
  D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS = 23,
  D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT = 24,
  D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS = 25,
  D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT = 26,
  D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE = 27,
  D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES,
  D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES,
  D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES = 30,
  D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1,
  D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1,
  D3D12_FEATURE_VIDEO_ENCODER_CODEC,
  D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL,
  D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT,
  D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION,
  D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT,
  D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE,
  D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE,
  D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE,
  D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE,
  D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT,
  D3D12_FEATURE_VIDEO_ENCODER_SUPPORT,
  D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT,
  D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS,
  D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG,
  D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1
} ;

상수

 
D3D12_FEATURE_VIDEO_DECODE_SUPPORT
디코딩 프로필, 비트스트림 암호화, 확인 및 형식이 지원되는지 확인합니다. 결과는 지원 수준을 나타내는 D3D12_VIDEO_DECODE_TIER . 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT.
D3D12_FEATURE_VIDEO_DECODE_PROFILES
어댑터에서 지원하는 디코딩 프로필 목록을 검색합니다. D3D12_FEATURE_VIDEO_DECODE_PROFILES 기능에 대해 CheckFeatureSupport 를 호출하기 전에 기능 D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT 지정하여 CheckFeatureSupport 를 호출하여 프로필 수를 가져옵니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES.
D3D12_FEATURE_VIDEO_DECODE_FORMATS
D3D12_VIDEO_DECODE_CONFIGURATION 지원되는 디코딩 형식 목록을 검색합니다. D3D12_FEATURE_VIDEO_DECODE_PROFILES 기능에 대한 CheckFeatureSupport를 호출하기 전에 기능 D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT 지정하여 CheckFeatureSupport를 호출하여 프로필 수를 가져옵니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS.
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT
색 영역 변환, 형식 변환 및 크기 조정이 지원되는지 확인합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT.
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT
비디오 프로세서 기능을 검색합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT.
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS
동시에 사용하도록 설정할 수 있는 최대 스트림 수를 검색합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS.
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO
지정된 디인터레이스 모드, 필터, 프레임 속도 변환 및 기능에 필요한 과거 및 이후 프레임 수를 검색합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO.
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE
비디오 디코더 힙의 할당 크기를 확인합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE. 힙에 대한 상주 예산 책정에 대한 자세한 내용은 상주를 참조하세요.
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE
비디오 프로세서 힙의 할당 크기를 확인합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE. 힙에 대한 상주 예산 책정에 대한 자세한 내용은 상주를 참조하세요.
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT
지원되는 디코더 프로필 수를 검색합니다. 반환된 개수는 D3D12_FEATURE_VIDEO_DECODE_PROFILES 쿼리할 때 사용됩니다.
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT
지원되는 디코더 프로필 수를 검색합니다. 반환된 개수는 D3D12_FEATURE_VIDEO_DECODE_FORMATS 쿼리할 때 사용됩니다.
D3D12_FEATURE_VIDEO_ARCHITECTURE
비디오 엔진이 CPU와 IO 일관성이 있는지를 나타냅니다.
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM
지정된 디코딩 프로필, 해상도 및 형식을 사용하여 디코딩 히스토그램에 대해 지원되는 구성 요소, bin 개수 및 카운터 비트 깊이를 검색합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM.
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR
값: 20
동작 예측에 대해 지원되는 해상도, 검색 블록 크기 및 정밀도를 검색합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR.
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE
값: 21
동작 추정기 힙의 할당 크기를 확인합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT
값: 22
지원되는 비디오 확장 명령 수를 검색합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS
값: 23
비디오 확장 명령을 설명하는 D3D12_VIDEO_EXTENSION_COMMAND_INFO 구조 목록을 검색합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT
값: 24
지정된 매개 변수 단계에 대한 매개 변수 수를 검색합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS
값: 25
지정된 매개 변수 단계에 대한 비디오 확장 명령 매개 변수를 설명하는 D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO 구조 목록을 검색합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT
값: 26
명령 정의 지원 정보에 대한 쿼리입니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE
값: 27
비디오 확장 명령의 할당 크기를 확인합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE.
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES
값: 30
보호된 리소스를 사용하여 동작 추정에 대한 지원을 확인합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES.

설명

필드 Description
D3D12_FEATURE_VIDEO_ENCODER_CODEC 33 지정된 코덱에 대한 지원을 확인합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC.
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL 34 지정된 프로필에 대한 지원을 확인하고 해당 프로필에 대해 지원되는 수준 범위를 반환합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL.
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT 35 사용 가능한 해상도 비율의 수에 대한 지원을 확인합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT.
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION 36 해결 방법이 충족되어야 하는 규칙에 대한 지원을 확인합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION.
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT 37 지정된 입력 형식에 대한 지원을 확인합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT.
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE 38 지정된 속도 제어 모드에 대한 지원을 확인합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE.
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE 39 지정된 인트라 새로 고침 모드에 대한 지원을 확인합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE.
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE 40 지정된 하위 리소스 레이아웃 모드에 대한 지원을 확인합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE 41 지정된 인코더 힙 속성을 사용하여 만든 비디오 인코더 힙의 메모리 요구 사항을 검색합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE.
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT 42 코덱 특정 구성 제한 집합을 검색합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT 43 요청된 구성에 대한 기능 지원 세부 정보를 검색합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT 44 참조 그림 관리 제한 사항과 관련된 코덱 특정 기능을 검색합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS 45 리소스 액세스에 대한 맞춤 요구 사항을 검색합니다. 연결된 데이터 구조가 D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS.

요구 사항

   
머리글 d3d12video.h