D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT 구조체(d3d12video.h)

지정된 기능이 D3D12_FEATURE_VIDEO_DECODE_SUPPORTID3D12VideoDevice::CheckFeatureSupport 호출에 대한 데이터를 제공합니다. 비디오 디코딩에 대한 지원 정보를 검색합니다.

구문

typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT {
  UINT                                   NodeIndex;
  D3D12_VIDEO_DECODE_CONFIGURATION       Configuration;
  UINT                                   Width;
  UINT                                   Height;
  DXGI_FORMAT                            DecodeFormat;
  DXGI_RATIONAL                          FrameRate;
  UINT                                   BitRate;
  D3D12_VIDEO_DECODE_SUPPORT_FLAGS       SupportFlags;
  D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS ConfigurationFlags;
  D3D12_VIDEO_DECODE_TIER                DecodeTier;
} D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT;

멤버

NodeIndex

단일 GPU 작업의 경우 0으로 설정합니다. 여러 GPU 노드가 있는 경우 명령 큐가 적용되는 노드(디바이스의 물리적 어댑터)를 식별하도록 비트를 설정합니다. 마스크의 각 비트는 단일 노드에 해당합니다. 1비트만 설정할 수 있습니다.

Configuration

소스 스트림의 디코딩 프로필, 비트스트림 암호화 및 인터레이스 형식을 지정하는 D3D12_VIDEO_DECODE_CONFIGURATION 구조체입니다.

Width

원본 스트림의 디코딩 너비입니다.

Height

원본 스트림의 디코딩 높이

DecodeFormat

디코딩 형식으로 사용할 DXGI_FORMAT . 디코더 변환이 지정되지 않은 경우 이 형식은 출력 형식입니다.

FrameRate

비디오 형식의 프레임 속도입니다. 값이 0이면 프레임 속도를 알 수 없음을 의미합니다.

BitRate

압축된 비디오 스트림의 초당 평균 비트 데이터 압축 속도입니다. 이 정보는 드라이버에서 비디오를 실시간으로 디코딩할 수 있는지 여부를 결정하는 데 사용됩니다. 값이 0이면 비트 속도를 알 수 없음을 의미합니다.

SupportFlags

비디오 디코딩에 대한 지원을 나타내는 D3D12_VIDEO_DECODE_SUPPORT_FLAGS 열거형의 값 조합입니다. 이 값은 ID3D12Device::CheckFeatureSupport 호출로 채워집니다.

ConfigurationFlags

비디오 디코딩 구성을 설명하는 D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS 열거형의 값 조합입니다. 이 값은 ID3D12Device::CheckFeatureSupport 호출로 채워집니다.

DecodeTier

하드웨어 비디오 디코더의 디코딩 계층을 지정하는 D3D12_VIDEO_DECODE_TIER 열거형의 멤버입니다.

요구 사항

요구 사항
헤더 d3d12video.h