Direct3D
実行時にリソースがどのように管理され、どこに保存されるのかを定義する。Defaultプールはリソースがデバイスメモリ内にのみ存在することを意味している。Managedプールはリソースがシステムメモリに確保され必要時にデバイスへ送られることを意味している。System Memoryプールはリソースがシステムメモリ内にのみ存在することを意味している。Scratchプールはシステムメモリプールと同一であるが、この場合はリソースがハードウェアの制約に縛られない。