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 と組み合わせることができる。
参照