pub type FnGetPipelineCacheData = extern "system" fn(device: Device, pipelineCache: PipelineCache, pDataSize: *mut usize, pData: *mut c_void) -> Result;