D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE 構造体 (d3d12video.h)

指定された機能がD3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZEされたときに ID3D12VideoDevice::CheckFeatureSupport を呼び出すデータを提供します。 ビデオ拡張機能コマンドの割り当てサイズを確認します。

構文

typedef struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE {
  UINT       NodeIndex;
  GUID       CommandId;
  const void *pCreationParameters;
  SIZE_T     CreationParametersSizeInBytes;
  UINT64     MemoryPoolL0Size;
  UINT64     MemoryPoolL1Size;
} D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE;

メンバー

NodeIndex

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

CommandId

サイズのクエリを実行するビデオ拡張機能コマンドの一意識別子。

pCreationParameters

コマンドによって定義される作成パラメーター構造体へのポインター。 parameters 構造体は 、ID3D12VideoDevice::CheckFeatureSupport の呼び出しによって列挙されたパラメーターと、機能値 が D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS で、パラメーター ステージ値 が D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_CREATION である必要があります。

CreationParametersSizeInBytes

pCreationParameters パラメーター構造体のサイズ (バイト単位)。

MemoryPoolL0Size

L0 メモリ プール内のビデオ拡張機能コマンドの割り当てサイズ。 L0 は物理システム メモリ プールです。 アダプターがディスクリート/NUMA の場合、このプールは CPU の帯域幅が大きく、GPU の帯域幅も少なくなります。 アダプターが UMA の場合、このプールだけが有効です。 詳細については、「 常駐」を参照してください。

MemoryPoolL1Size

L1 メモリ プール内のビデオ拡張機能コマンド ヒープの割り当てサイズ。 L1 は通常、物理ビデオ メモリ プールと呼ばれます。 L1 は、アダプターがディスクリート/NUMA であり、GPU の帯域幅が大きく、CPU からアクセスできない場合にのみ使用できます。 アダプターが UMA の場合、このプールは使用できません。 詳細については、「 常駐」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 10バージョン 2004 (10.0;ビルド 19041)
サポートされている最小のサーバー Windows Server バージョン 2004 (10.0;ビルド 19041)
Header d3d12video.h