Blackmagic RAW SDK 1.4
Please refer to the Blackmagic RAW SDK documentation for a detailed
explanation of the available functionality.
Changes in Blackmagic RAW SDK 1.4
- Added Blackmagic Design Pocket Cinema Camera 6K support.
- Added Blackmagic RAW cross platform player (Mac, Windows, Linux).
- Added Blackmagic RAW Speed Test application for Mac.
- Added thumbnails and preview pane support for Windows.
- Added shader caching.
- Added function to asynchronously pre-compile shaders (see IBlackmagicRaw::PreparePipeline()).
- Added pipeline device iterators that can query for the presence and usability of CUDA, Metal, OpenCL and CPU based decoder pipelines.
- Updated to CUDA 10 API.
- Added RGBU16 resource format.
Updated Sample Code:
- Added manual flow samples (ProcessClip) for GPU and CPU
- Updated ExtractMetadata sample
Interface Changes:
Updated:
- Updated IBlackmagicRaw interface
- Updated IBlackmagicRawFactory interface
- Updated IBlackmagicRawConfiguration interface
- Updated IBlackmagicRawResourceManager interface
- Updated IBlackmagicRawCallback interface
Added:
- Added item blackmagicRawResourceFormatRGBU16 to enum BlackmagicRawResourceFormat
- Added enum BlackmagicRawInterop
- Added item blackmagicRawInteropNone to enum BlackmagicRawInterop
- Added item blackmagicRawInteropOpenGL to enum BlackmagicRawInterop
- Added method IBlackmagicRaw::PreparePipeline()
- Added method IBlackmagicRaw::PreparePipelineForDevice()
- Added method IBlackmagicRawFactory::CreatePipelineIterator()
- Added method IBlackmagicRawFactory::CreatePipelineDeviceIterator()
- Added interface IBlackmagicRawPipelineIterator
- Added method IBlackmagicRawPipelineIterator::Next()
- Added method IBlackmagicRawPipelineIterator::GetName()
- Added method IBlackmagicRawPipelineIterator::GetInterop()
- Added method IBlackmagicRawPipelineIterator::GetPipeline()
- Added method IBlackmagicRawPipelineIterator::~IBlackmagicRawPipelineIterator()
- Added interface IBlackmagicRawPipelineDeviceIterator
- Added method IBlackmagicRawPipelineDeviceIterator::Next()
- Added method IBlackmagicRawPipelineDeviceIterator::GetPipeline()
- Added method IBlackmagicRawPipelineDeviceIterator::GetInterop()
- Added method IBlackmagicRawPipelineDeviceIterator::CreateDevice()
- Added method IBlackmagicRawPipelineDeviceIterator::~IBlackmagicRawPipelineDeviceIterator()
- Added interface IBlackmagicRawOpenGLInteropHelper
- Added method IBlackmagicRawOpenGLInteropHelper::GetPreferredResourceFormat()
- Added method IBlackmagicRawOpenGLInteropHelper::SetImage()
- Added method IBlackmagicRawOpenGLInteropHelper::~IBlackmagicRawOpenGLInteropHelper()
- Added interface IBlackmagicRawPipelineDevice
- Added method IBlackmagicRawPipelineDevice::SetBestInstructionSet()
- Added method IBlackmagicRawPipelineDevice::SetInstructionSet()
- Added method IBlackmagicRawPipelineDevice::GetInstructionSet()
- Added method IBlackmagicRawPipelineDevice::GetIndex()
- Added method IBlackmagicRawPipelineDevice::GetName()
- Added method IBlackmagicRawPipelineDevice::GetInterop()
- Added method IBlackmagicRawPipelineDevice::GetPipeline()
- Added method IBlackmagicRawPipelineDevice::GetPipelineName()
- Added method IBlackmagicRawPipelineDevice::GetOpenGLInteropHelper()
- Added method IBlackmagicRawPipelineDevice::~IBlackmagicRawPipelineDevice()
- Added method IBlackmagicRawConfiguration::SetFromDevice()
- Added method IBlackmagicRawResourceManager::CopyResource()
- Added method IBlackmagicRawResourceManager::GetResourceHostPointer()
- Added method IBlackmagicRawCallback::PreparePipelineComplete()
Additional Information
Some applications may use third party code under license. For details
please refer to the included "Third Party Licenses.rtf" document.
© 2019 Blackmagic Design Pty. Ltd. All rights
reserved. Blackmagic Design, Blackmagic, DeckLink, Multibridge, HDLink,
Videohub, and "Leading the creative video revolution" are trademarks of
Blackmagic Design Pty. Ltd., registered in the U.S.A and other
countries.
Updated July 23, 2019.