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 |