共用方式為


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 作業,請將此設定為零。 如果有多個 GPU 節點,請設定一個位來識別節點, (套用命令佇列的裝置實體適配卡) 。 遮罩中的每個位都會對應至單一節點。 只能設定1位。

Codec

D3D12_VIDEO_ENCODER_CODEC列舉的成員,指定要查詢支援之解析的編解碼器。

ResolutionRatiosCount

要擷取的解析度比例數目。 此數字必須符合D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT中的數位 。ResolutionRatiosCount 字段從 呼叫 ID3D12VideoDevice::CheckFeatureSupport 傳回, 並將D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT 指定為功能。

IsSupported

接收布爾值,指出是否支持查詢輸入。

MinResolutionSupported

接收指定編解碼器支援的最小解析度。

MaxResolutionSupported

接收指定編解碼器所支援的最大解析度。

ResolutionWidthMultipleRequirement

UINT,指定解析度寬度元件必須可除的數位。

ResolutionHeightMultipleRequirement

UINT,指定解析度高度元件必須可除的數位。

pResolutionRatios

收到 一份D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC 清單,代表指定編解碼器支援的解析度比例,以不可回復的分數表示。 呼叫端必須根據 ResolutionRatiosCount 字段配置此陣列的記憶體,並將它指派給查詢結構,以呼叫 ID3D12VideoDevice::CheckFeatureSupport。

規格需求

需求
最低支援的用戶端 Windows 組建 22000
最低支援的伺服器 Windows 組建 22000
標頭 d3d12video.h