D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION 구조체(d3d12video.h)
지정된 기능이 D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION 때 ID3D12VideoDevice::CheckFeatureSupport 호출에 대한 데이터를 제공합니다. 지정된 코덱에 대해 지원되는 해결 방법 목록을 검색합니다.
구문
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {
UINT NodeIndex;
D3D12_VIDEO_ENCODER_CODEC Codec;
UINT ResolutionRatiosCount;
BOOL IsSupported;
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC MinResolutionSupported;
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC MaxResolutionSupported;
UINT ResolutionWidthMultipleRequirement;
UINT ResolutionHeightMultipleRequirement;
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC *pResolutionRatios;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION;
멤버
NodeIndex
단일 GPU 작업의 경우 0으로 설정합니다. 여러 GPU 노드가 있는 경우 명령 큐가 적용되는 노드(디바이스의 물리적 어댑터)를 식별하도록 비트를 설정합니다. 마스크의 각 비트는 단일 노드에 해당합니다. 1비트만 설정할 수 있습니다.
Codec
지원되는 해결 방법이 쿼리되는 코덱을 지정하는 D3D12_VIDEO_ENCODER_CODEC 열거형의 멤버입니다.
ResolutionRatiosCount
검색할 해상도 비율의 수입니다. 이 숫자는 D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT 숫자와 일치해야 합니다. 기능으로 지정된 D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT 사용하여 ID3D12VideoDevice::CheckFeatureSupport 호출에서 반환된 ResolutionRatiosCount 필드입니다.
IsSupported
쿼리 입력이 지원되는지 여부를 나타내는 부울을 받습니다.
MinResolutionSupported
지정된 코덱에 대해 지원되는 최소 해상도를 받습니다.
MaxResolutionSupported
지정된 코덱에 대해 지원되는 최대 해상도를 받습니다.
ResolutionWidthMultipleRequirement
해상도 너비 구성 요소를 나눌 수 있는 숫자를 지정하는 UINT입니다.
ResolutionHeightMultipleRequirement
해상도 높이 구성 요소를 나눌 수 있는 숫자를 지정하는 UINT입니다.
pResolutionRatios
지정된 코덱에 대해 지원되는 해상도 비율을 돌이킬 수 없는 분수로 나타내는 D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC 목록을 받습니다. 호출자는 ResolutionRatiosCount 필드를 기반으로 이 배열에 대한 메모리를 할당하고 ID3D12VideoDevice::CheckFeatureSupport에 대한 호출을 쿼리 구조체에 할당해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Build 22000 |
지원되는 최소 서버 | Windows Build 22000 |
머리글 | d3d12video.h |