次の方法で共有


D3D10_MAP_FLAG

GPU で使用中のリソースに対して Map が呼び出されたときの CPU の対応方法を指定します。

typedef enum D3D10_MAP_FLAG
{
    D3D10_MAP_FLAG_DO_NOT_WAIT = 0x100000L,
} D3D10_MAP_FLAG;

定数

  • D3D10_MAP_FLAG_DO_NOT_WAIT
    GPU が CPU によるリソースへのアクセスをブロックした場合 Map が E_WASSTILLRENDERING を返すように指定します。

解説 

この列挙型は、ID3D10Buffer::MapID3D10Texture1D::MapID3D10Texture2D::Map、および ID3D10Texture3D::Map で使用されます。

D3D10_MAP_FLAG_DO_NOT_WAIT を、D3D10_MAP_WRITE_DISCARD または D3D10_MAP_WRITE_NOOVERWRITE と同時に使用することはできません。

リソース マッピング時に GPU と CPU との間で生じる可能性のある競合については、「リソース データのコピーとアクセス (Direct3D 10)」を参照してください。

要件

ヘッダー: D3D10.h 宣言

関連項目

リソース列挙型