objc2-video-toolbox 0.3.2

Bindings to the VideoToolbox framework
Documentation
//! This file has been automatically generated by `objc2`'s `header-translator`.
//! DO NOT EDIT
use objc2_core_foundation::*;

use crate::*;

extern "C" {
    /// This property, if supported, requests that the Metal device corresponding to the specified registryID be used for any Metal related processing
    ///
    /// This property is not supported by all RAWProcessors
    ///
    /// See also [Apple's documentation](https://developer.apple.com/documentation/videotoolbox/kvtrawprocessingpropertykey_metaldeviceregistryid?language=objc)
    pub static kVTRAWProcessingPropertyKey_MetalDeviceRegistryID: Option<&'static CFString>;
}

extern "C" {
    /// Returns the color-related CVImageBuffer keys and values that will be attachments to the returned pixel buffers.
    ///
    /// This property may not be supported by all RAW Processors. Only color-related keys from CVImageBuffer.h are permitted in the returned dictionary.
    ///
    /// See also [Apple's documentation](https://developer.apple.com/documentation/videotoolbox/kvtrawprocessingpropertykey_outputcolorattachments?language=objc)
    pub static kVTRAWProcessingPropertyKey_OutputColorAttachments: Option<&'static CFString>;
}

extern "C" {
    /// This property, if supported, returns the current processing metadata on the RAW Processor. The returned value can be used by the caller to create, or overwrite an existing sidecar file.
    ///
    /// This property is not supported by all RAWProcessors. The metadata returned represents a fully-formed sidecar file, and should be compatible with the MediaExtension FormatReader.
    ///
    /// See also [Apple's documentation](https://developer.apple.com/documentation/videotoolbox/kvtrawprocessingpropertykey_metadataforsidecarfile?language=objc)
    pub static kVTRAWProcessingPropertyKey_MetadataForSidecarFile: Option<&'static CFString>;
}