다음을 통해 공유


D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020 구조체(d3d12umddi.h)

구성에 대한 하드웨어 지원을 확인하는 데 사용되는 데이터를 지정합니다. PFND3D12DDI_VIDEO_GETCAPS 콜백 함수에서 사용되며 D3D12DDIARG_VIDEO_GETCAPS_0020 Type 매개 변수가 D3D12DDICAPS_TYPE_VIDEO_DECODE_SUPPORT 설정됩니다.

구문

typedef struct D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020 {
  UINT                                           NodeIndex;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020       Configuration;
  UINT                                           Width;
  UINT                                           Height;
  DXGI_FORMAT                                    DecodeFormat;
  DXGI_RATIONAL                                  FrameRate;
  UINT                                           BitRate;
  D3D12DDI_VIDEO_DECODE_SUPPORT_FLAGS_0020       SupportFlags;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_FLAGS_0020 ConfigurationFlags;
  D3D12DDI_VIDEO_DECODE_TIER_0020                DecodeTier;
} D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020;

멤버

NodeIndex

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

Configuration

디코딩 프로필 및 비트스트림 암호화입니다. 자세한 내용은 D3D12DDI_VIDEO_DECODE_CONFIGURATION.

Width

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

Height

원본 스트림의 디코딩 높이입니다.

DecodeFormat

디코딩 형식으로 사용할 DirectX 리소스 데이터 형식입니다. 디코더 변환이 지정되지 않은 경우 이 형식은 출력 형식입니다.

FrameRate

비디오 형식의 프레임 속도입니다. SupportFlags 멤버에서 성능 힌트를 반환하는 데 사용됩니다. 값이 0이면 알 수 없음을 의미합니다.

BitRate

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

SupportFlags

지원되는 플래그입니다. 자세한 내용은 D3D12DDI_VIDEO_DECODE_SUPPORT_FLAGS.

ConfigurationFlags

구성 플래그. 자세한 내용은 D3D12DDI_VIDEO_DECODE_CONFIGURATION_FLAGS 참조하세요.

DecodeTier

이 구성에서 지원하는 계층입니다. 자세한 내용은 D3D12DDI_VIDEO_DECODE_TIER.

설명

이 구조체는 D3D12DDICAPS_TYPE 값으로 설정된 pfnGetCaps 콜백 함수를 통해 D3D12DDICAPS_TYPE_VIDEO_DECODE_SUPPORT.

요구 사항

요구 사항
헤더 d3d12umddi.h(D3d12umddi.h 포함)

추가 정보

D3D12DDI_VIDEO_DECODE_CONFIGURATION

D3D12DDI_VIDEO_DECODE_CONFIGURATION_FLAGS

D3D12DDI_VIDEO_DECODE_SUPPORT_FLAGS

D3D12DDI_VIDEO_DECODE_TIER