D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT 구조체(d3d12video.h)
지정된 기능이 D3D12_FEATURE_VIDEO_DECODE_SUPPORT 때 ID3D12VideoDevice::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 |