// ------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // // ------------------------------------------------------------------------------ namespace Win32.Graphics.Direct3D11; /// /// D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC public partial struct VideoProcessorOutputViewDescription { /// public VpovDimension ViewDimension; /// public _Anonymous_e__Union Anonymous; [UnscopedRef] public ref Texture2DVpov Texture2D { [MethodImpl(MethodImplOptions.AggressiveInlining)] get { return ref Anonymous.Texture2D; } } [UnscopedRef] public ref Texture2DArrayVpov Texture2DArray { [MethodImpl(MethodImplOptions.AggressiveInlining)] get { return ref Anonymous.Texture2DArray; } } [StructLayout(LayoutKind.Explicit)] public partial struct _Anonymous_e__Union { /// [FieldOffset(0)] public Texture2DVpov Texture2D; /// [FieldOffset(0)] public Texture2DArrayVpov Texture2DArray; } }