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 |