D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT 結構 (d3d12video.h)

提供在指定功能D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT時呼叫ID3D12VideoDevice::CheckFeatureSupport的資料。 擷取值,指出是否支援視訊編碼的指定編解碼器、設定檔和格式。

語法

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT {
  UINT                             NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC        Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC Profile;
  DXGI_FORMAT                      Format;
  BOOL                             IsSupported;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT;

成員

NodeIndex

在多介面卡作業中,這表示此作業適用的裝置實體介面卡。

Codec

指定正在查詢支援之編解碼器 之D3D12_VIDEO_ENCODER_CODEC 列舉的成員。

Profile

指定正在查詢支援的設定檔 之D3D12_VIDEO_ENCODER_CODEC 列舉的成員。

Format

指定正在查詢支援之像素格式 的DXGI_FORMAT 列舉成員。 此格式定義包含視訊編碼會話的子取樣和位深度模式設定。

若要使用 [ 格式 ] 欄位的下列值,查詢 4:2:0 和 10 位的編碼器支援:

  • DXGI_FORMAT_P010
  • DXGI_FORMAT_NV12

注意

主機預期會處理視訊編碼的輸入子取樣和色彩轉換階段。

IsSupported

接收布林值,指出是否支援指定的編解碼器、設定檔和格式。

需求

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