• 大小: 0.02M
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


《Kinect for Windows SDK v2 0 开发笔记 十八 Fusion 基本2D显示》所附带资源

资源截图

代码片段和文件信息

#include “stdafx.h“
#include “included.h“
#include 


// ImageRender类构造函数
ImageRenderer::ImageRenderer(){
    // 创建资源
    m_hrInit = CreateDeviceIndependentResources();
    // 创建缓冲区
    m_pColorRGBX = new RGBQUAD[DEPTH_WIDTH*DEPTH_HEIGHT];
    if (!m_pColorRGBX) m_hrInit = E_OUTOFMEMORY;
    m_timer.Start();
    //
    *this->profiler_info = 0;
}


// 创建设备无关资源
HRESULT ImageRenderer::CreateDeviceIndependentResources(){
    HRESULT hr = S_OK;

    // 创建 Direct2D 工厂.
    hr = D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED &m_pD2DFactory);

    if (SUCCEEDED(hr))
    {
        // 创建 WIC 工厂.
        hr = CoCreateInstance(
            CLSID_WICImagingFactory
            NULL
            CLSCTX_INPROC_SERVER
            IID_IWICImagingFactory
            reinterpret_cast(&m_pWICFactory)
            );
    }

    if (SUCCEEDED(hr))
    {
        // 创建 DirectWrite 工厂.
        hr = DWriteCreateFactory(
            DWRITE_FACTOR

评论

共有 条评论