D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT構造体 (d3d12video.h)

指定した機能がD3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUTされている場合に ID3D12VideoDevice::CheckFeatureSupport を呼び出すデータを提供します。 ID3D12VideoEncodeCommandList4::ResolveInputParamLayout のサポートを報告します。

構文

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT {
  UINT                                       NodeIndex;
  D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO SessionInfo;
  D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE         MapType;
  BOOL                                       IsSupported;
  UINT64                                     MaxResolvedBufferAllocationSize;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT;

Members

NodeIndex

入力パラメーターです。 マルチアダプター操作では、この操作が適用されるデバイスの物理アダプターを示します。

SessionInfo

入力パラメーターです。 エンコード セッションに関連する情報を含む D3D12_VIDEO_ENCODER_INPUT_MAP_SESSION_INFO

MapType

入力パラメーターです。 入力マップの種類を指定する D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE

IsSupported

出力パラメーターです。 機能の指定された入力パラメーターがサポートされているかどうかを示します。

MaxResolvedBufferAllocationSize

出力パラメーターです。 ResolveInputParamLayout 操作の出力不透明バッファーの結果に対してユーザーが行う必要がある割り当てのサイズを示します。

必要条件

Requirement 価値
ヘッダー d3d12video.h