Share via


VMR9SurfaceAllocationFlags 列挙

VMR9SurfaceAllocationFlags 列挙型は、IVMRSurfaceAllocator9::InitializeDevice メソッドで使って、サーフェイス作成パラメータを指定する (VMR-9 のみ)。

構文

typedef enum VMR9SurfaceAllocationFlags{
  VMR9AllocFlag_3DRenderTarget  = 0x0001,
  VMR9AllocFlag_DXVATarget  = 0x0002,
  VMR9AllocFlag_TextureSurface  = 0x0004,
  VMR9AllocFlag_OffscreenSurface  = 0x0008,
  VMR9AllocFlag_UsageReserved  = 0x00F0,
  VMR9AllocFlag_UsageMask  = 0x00FF
};

メンバ

VMR9AllocFlag_3DRenderTarget

サーフェイスが Direct3D レンダリング ターゲットであることを示す。

VMR9AllocFlag_DXVATarget

レンダリング ターゲットが DXVA をサポートすることを示す。

VMR9AllocFlag_TextureSurface

ターゲットが Direct3D テクスチャ サーフェイスであることを示す。

VMR9AllocFlag_OffscreenSurface

オフスクリーン サーフェイスを示す。

VMR9AllocFlag_UsageReserved

将来的な使用のために予約されている。

VMR9AllocFlag_UsageMask

すべてのフラグの OR。アプリケーションによって使われない。

注意

VMR9AllocFlag_TextureSurface は、DXVATarget および 3DRenderTarget flags と組み合わせることができる。

参照