指定した機能が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 |