コマンドおよび DMA バッファーの概要
コマンドおよび DMA バッファーは互いによく似ています。 ただし、コマンド バッファーはユーザー モードのディスプレイ ドライバーによって使用され、DMA バッファーはディスプレイ ミニポート ドライバーによって使用されます。
コマンド バッファーには、次の特性があります。
GPU から直接アクセスされることはありません。
ハードウェア ベンダーが形式を制御します。
これは、レンダリング アプリケーションのプライベート アドレス空間内の通常のページング可能メモリから、ユーザー モードのディスプレイ ドライバーに割り当てられます。
DMA バッファーには、次の特性があります。
これは、コマンド バッファーの検証済みコンテンツに基づいています。
これは、カーネルページング可能メモリからディスプレイ ミニポート ドライバーによって割り当てられます。
GPU が DMA バッファーから読み取る前に、ディスプレイ ミニポート ドライバーは、DMA バッファーをページ ロックし、開きを介して DMA バッファーをマップする必要があります。