예제 #1
0
        public VideoDecodeH265SessionCreateInfoEXT
        (
            StructureType?sType = StructureType.VideoDecodeH265SessionCreateInfoExt,
            void *pNext         = null,
            uint?flags          = null,
            ExtensionProperties *pStdExtensionVersion = null
        ) : this()
        {
            if (sType is not null)
            {
                SType = sType.Value;
            }

            if (pNext is not null)
            {
                PNext = pNext;
            }

            if (flags is not null)
            {
                Flags = flags.Value;
            }

            if (pStdExtensionVersion is not null)
            {
                PStdExtensionVersion = pStdExtensionVersion;
            }
        }
예제 #2
0
        public VideoEncodeH264SessionCreateInfoEXT
        (
            StructureType?sType = StructureType.VideoEncodeH264SessionCreateInfoExt,
            void *pNext         = null,
            VideoEncodeH264CreateFlagsEXT?flags       = null,
            Extent2D?maxPictureSizeInMbs              = null,
            ExtensionProperties *pStdExtensionVersion = null
        ) : this()
        {
            if (sType is not null)
            {
                SType = sType.Value;
            }

            if (pNext is not null)
            {
                PNext = pNext;
            }

            if (flags is not null)
            {
                Flags = flags.Value;
            }

            if (maxPictureSizeInMbs is not null)
            {
                MaxPictureSizeInMbs = maxPictureSizeInMbs.Value;
            }

            if (pStdExtensionVersion is not null)
            {
                PStdExtensionVersion = pStdExtensionVersion;
            }
        }
예제 #3
0
 public static extern unsafe Result vkEnumerateDeviceExtensionProperties(IntPtr physicalDevice, string pLayerName, uint *pPropertyCount, ExtensionProperties *pProperties);
예제 #4
0
 public static extern unsafe Result vkEnumerateInstanceExtensionProperties(string pLayerName, uint *pPropertyCount, ExtensionProperties *pProperties);
예제 #5
0
 internal static unsafe extern Result vkEnumerateDeviceExtensionProperties(PhysicalDevice physicalDevice, IntPtr LayerName, out UInt32 *PropertyCount, ExtensionProperties *Properties);
예제 #6
0
 internal static unsafe extern Result vkEnumerateInstanceExtensionProperties(IntPtr LayerName, out UInt32 *PropertyCount, ExtensionProperties *Properties);
예제 #7
0
 internal static unsafe extern Result vkEnumerateDeviceExtensionProperties(IntPtr physicalDevice, string pLayerName, UInt32 *pPropertyCount, ExtensionProperties *pProperties);
예제 #8
0
 internal static unsafe extern Result vkEnumerateInstanceExtensionProperties(string pLayerName, UInt32 *pPropertyCount, ExtensionProperties *pProperties);